# Copyright 2020 Google LLC
#
# 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 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'

module Google
  module Apis
    module AiplatformV1beta1
      
      class CloudAiLargeModelsVisionGenerateVideoResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionGenerateVideoResponseVideo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionImage
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionImageImageSize
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionImageRaiScores
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionMedia
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionNamedBoundingBox
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionRaiInfo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionRaiInfoDetectedLabels
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionRaiInfoDetectedLabelsBoundingBox
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionRaiInfoDetectedLabelsEntity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionSemanticFilterResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionVideo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiPlatformCommonCreatePipelineJobApiErrorDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleApiHttpBody
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AcceptPublisherModelEulaRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ActiveLearningConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AddContextArtifactsAndExecutionsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AddContextArtifactsAndExecutionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AddContextChildrenRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AddContextChildrenResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AddExecutionEventsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AddExecutionEventsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AddTrialMeasurementRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AggregationOutput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AggregationResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Annotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AnnotationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ApiAuth
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AppendEventResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Artifact
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ArtifactTypeSchema
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssembleDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionResourceUsageAssessmentConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionValidationAssessmentConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssignNotebookRuntimeOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AssignNotebookRuntimeRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Attribution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AugmentPromptRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AugmentPromptRequestModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AugmentPromptResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigApiKeyConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigGoogleServiceAccountConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigHttpBasicAuthConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigOauthConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigOidcConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AutomaticResources
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AutoraterConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AutoscalingMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1AvroSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCancelPipelineJobsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCancelPipelineJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateFeaturesOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateFeaturesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateFeaturesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardRunsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardRunsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardTimeSeriesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardTimeSeriesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchDedicatedResources
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchDeletePipelineJobsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchDeletePipelineJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportEvaluatedAnnotationsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportEvaluatedAnnotationsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportModelEvaluationSlicesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportModelEvaluationSlicesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesOperationMetadataPartialResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobInputConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobInstanceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobOutputConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobOutputInfo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestEntityTypeSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestPassThroughField
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadTensorboardTimeSeriesDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BigQueryDestination
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BigQueryRequestSet
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BigQueryRequestSetSamplingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BigQuerySource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BleuInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BleuInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BleuMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BleuResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BleuSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Blob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BlurBaselineConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1BoolArray
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CacheConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CachedContent
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CachedContentUsageMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelBatchPredictionJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelCustomJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelDataLabelingJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelEvaluationRunRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelHyperparameterTuningJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelNasJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelPipelineJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelTrainingPipelineRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CancelTuningJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Candidate
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CandidateResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CandidateResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CheckPublisherModelEulaAcceptanceRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CheckTrialEarlyStoppingStateMetatdata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CheckTrialEarlyStoppingStateRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CheckTrialEarlyStoppingStateResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Checkpoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Chunk
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Citation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CitationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Claim
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ClientConnectionConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CodeExecutionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ColabImage
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CometInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CometInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CometResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CometSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CompleteTrialRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CompletionStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ComputeTokensRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ComputeTokensResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ContainerRegistryDestination
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ContainerSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Content
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ContentMap
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ContentMapContents
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ContentsExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ContentsExampleExpectedContent
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Context
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CopyModelOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CopyModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CopyModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CorpusStatus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CorroborateContentRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CorroborateContentRequestParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CorroborateContentResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CountTokensRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CountTokensResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateDatasetOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateDatasetVersionOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateDeploymentResourcePoolOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateDeploymentResourcePoolRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateEndpointOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateEntityTypeOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateExtensionControllerOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureGroupOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureOnlineStoreOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureViewOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeaturestoreOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateIndexEndpointOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateIndexOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateMetadataStoreOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateModelMonitorOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateModelMonitoringJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateNotebookRuntimeTemplateOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreatePersistentResourceOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreatePipelineJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateRegistryFeatureOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateSolverOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateSpecialistPoolOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateTensorboardOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateTensorboardRunRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CreateTensorboardTimeSeriesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CsvDestination
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CsvSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CustomJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CustomJobSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CustomOutput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1CustomOutputFormatConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DataItem
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DataItemView
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DataLabelingJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Dataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DatasetDistribution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DatasetDistributionDistributionBucket
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DatasetStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DatasetVersion
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DedicatedResources
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectEntity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectTimeRangeAndFeature
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectEntity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectTimeRangeAndFeature
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteMetadataStoreOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeleteOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployIndexOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployIndexRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployIndexResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployModelOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployPublisherModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestCustomModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestDeployConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestEndpointConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestModelConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeploySolverOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndex
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndexAuthConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndexAuthConfigAuthProvider
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndexRef
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployedModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployedModelRef
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeployedModelStatus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DeploymentResourcePool
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DestinationFeatureSetting
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DirectPredictRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DirectPredictResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DirectRawPredictRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DirectRawPredictResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DirectUploadSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DiskSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DistillationDataStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DistillationHyperParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DistillationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DnsPeeringConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DoubleArray
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1DynamicRetrievalConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EnableModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EnableModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EncryptionSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Endpoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EnterpriseWebSearch
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EntityIdSelector
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EntityType
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EnvVar
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotationAttributedItem
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateDatasetRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateDatasetResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateDatasetRun
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateInstancesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateInstancesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluatedAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluatedAnnotationExplanation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationDataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceDataContents
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstanceMapInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationItem
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationPrompt
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationPromptPromptTemplateData
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRubricConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRun
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunDataSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigOutputConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigPromptTemplate
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetric
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricLlmBasedMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpecRepeatedRubrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationSet
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Event
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EventActions
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1EventMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Example
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExampleStore
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExampleStoreConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Examples
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesArrayFilter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesExampleGcsSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesOverride
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesRestrictionsNamespace
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExecutableCode
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteExtensionRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteExtensionResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Execution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplainRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplainResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplainResponseConcurrentExplanation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Explanation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataFeatureValueDomain
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataVisualization
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataOutputMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataOverride
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataOverrideInputMetadataOverride
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationSpecOverride
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestFullExport
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestSnapshotExport
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportFractionSplit
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelOperationMetadataOutputInfo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelRequestOutputConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportPublisherModelOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportPublisherModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportPublisherModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportTensorboardTimeSeriesDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExportTensorboardTimeSeriesDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Extension
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionManifest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionManifestApiSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionOperation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionPrivateServiceConnectConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExternalApi
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExternalApiElasticSearchParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ExternalApiSimpleSearchParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Fact
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FasterDeploymentConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Feature
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureGroup
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureGroupBigQuery
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureGroupBigQueryTimeSeries
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitorJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitorJobJobSummary
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitoringStatsAnomaly
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureNoiseSigma
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureNoiseSigmaNoiseSigmaForFeature
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStore
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtable
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtableAutoScaling
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreDedicatedServingEndpoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreEmbeddingManagement
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreOptimized
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureSelectionConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureSelectionConfigFeatureConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureSelector
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureStatsAndAnomaly
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureStatsAnomaly
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValueDestination
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValueList
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValueMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureView
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDataKey
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValues
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeature
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeatureFeatureValueAndTimestamp
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteResponseWriteResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroup
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewIndexConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewIndexConfigBruteForceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewIndexConfigTreeAhConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewOptimizedConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewSync
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewSyncConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewSyncSyncSummary
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigBruteForceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAhConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVertexRagSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Featurestore
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigImportFeaturesAnalysis
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigSnapshotAnalysis
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigThresholdConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FetchExamplesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FetchExamplesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairList
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairListFeatureNameValuePair
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FetchPredictOperationRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FileData
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FileStatus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FilterSplit
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsRequestQuery
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsRequestQueryRrf
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsResponseNearestNeighbors
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsResponseNeighbor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FlexStart
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FluencyInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FluencyInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FluencyResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FluencySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FractionSplit
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FunctionCall
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FunctionCallingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FunctionDeclaration
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1FunctionResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GcsDestination
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GcsSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GdcConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GeminiExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GeminiPreferenceExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GeminiPreferenceExampleCompletion
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GeminiRequestReadConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GeminiTemplateConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfigRagConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateAccessTokenRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateAccessTokenResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentResponsePromptFeedback
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentResponseUsageMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateInstanceRubricsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateInstanceRubricsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSourceEvent
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestVertexSessionSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateSyntheticDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateSyntheticDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateVideoResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerateVideoResponseVideo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigModelConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigAutoRoutingMode
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigManualRoutingMode
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigThinkingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenericOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GenieSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GoogleDriveSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GoogleDriveSourceResourceId
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GoogleMaps
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GoogleSearchRetrieval
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunk
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkMaps
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSources
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSourcesReviewSnippet
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkRetrievedContext
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkWeb
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingMetadataSourceFlaggingUri
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1GroundingSupport
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1HyperparameterTuningJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IdMatcher
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportExtensionOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesRequestFeatureSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigBigQuerySourceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMapping
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingNumericRestrict
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingRestrict
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportModelEvaluationRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportRagFilesConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ImportRagFilesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Index
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointCrowdingTag
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointNumericRestriction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointRestriction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointSparseEmbedding
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexEndpoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexPrivateEndpoints
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IndexStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1InputDataConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Int64Array
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1IntegratedGradientsAttribution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1InternalOsServiceStateInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1InvokeRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1JiraSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1JiraSourceJiraQueries
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LlmBasedMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LargeModelReference
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LineageSubgraph
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListAnnotationsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListArtifactsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListBatchPredictionJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListCachedContentsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListContextsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListCustomJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListDataItemsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListDataLabelingJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListDatasetVersionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListDatasetsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListDeploymentResourcePoolsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListEndpointsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListEntityTypesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListEvaluationItemsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListEvaluationRunsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListEvaluationSetsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListEventsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListExampleStoresResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListExecutionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListExtensionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureGroupsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureMonitorJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureMonitorsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureOnlineStoresResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureViewSyncsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureViewsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeaturesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListFeaturestoresResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListHyperparameterTuningJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListIndexEndpointsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListIndexesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListMemoriesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListMetadataSchemasResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListMetadataStoresResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelDeploymentMonitoringJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelEvaluationSlicesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelEvaluationsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelMonitoringJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelMonitorsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelVersionCheckpointsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelVersionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListModelsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListNasJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListNasTrialDetailsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListNotebookExecutionJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListNotebookRuntimeTemplatesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListNotebookRuntimesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListOptimalTrialsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListOptimalTrialsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListPersistentResourcesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListPipelineJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListPublisherModelsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListRagCorporaResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListRagFilesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListReasoningEnginesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListSavedQueriesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListSchedulesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListSessionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListSpecialistPoolsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListStudiesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardExperimentsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardRunsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardTimeSeriesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListTrainingPipelinesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListTrialsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ListTuningJobsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LogprobsResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LogprobsResultCandidate
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LogprobsResultTopCandidates
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LookupStudyRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1LustreMount
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MachineSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ManualBatchTuningParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Measurement
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MeasurementMetric
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Memory
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopic
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MemoryTopicId
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MergeVersionAliasesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Metadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetadataSchema
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetadataStore
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetadataStoreDataplexConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetadataStoreMetadataStoreState
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Metric
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetricResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetricxInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetricxInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetricxResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MetricxSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceAutomlDataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceAutomlModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceMlEngineModelVersion
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlDatasetConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlModelConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateMlEngineModelVersionConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModalityTokenCount
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Model
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelArmorConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelBaseModelSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelContainerSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringBigQueryTable
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringObjectiveConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringScheduleConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationBiasConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationModelEvaluationExplanationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSlice
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSlice
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecRange
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecSliceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelExplanation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelExportFormat
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelGardenSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTarget
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTargetVertexModelSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlert
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfigEmailAlertConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAnomaly
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAnomalyTabularAnomaly
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputBatchPredictionOutput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringBigQuerySource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringGcsSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputTimeOffset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputVertexEndpointLogs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetailProcessedDataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecEmailConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecNotificationChannelConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingDataset
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecDataDriftSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecFeatureAttributionSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecTabularObjective
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringOutputSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringSchema
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomalies
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValueDistributionDataValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringTabularStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelOriginalModelInfo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelSourceInfo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ModelVersionCheckpoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedIndexOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedIndexResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedModelOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJobOutput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJobOutputMultiTrialJobOutput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasTrial
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NasTrialDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQuery
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryEmbedding
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryNumericFilter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryStringFilter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataContentValidationStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataRecordError
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighbors
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborsNeighbor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Neighbor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NetworkSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NfsMount
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookEucConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobCustomEnvironmentSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobDataformRepositorySource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobDirectNotebookSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobGcsNotebookSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobWorkbenchRuntime
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookReservationAffinity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookRuntime
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookRuntimeTemplate
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookRuntimeTemplateRef
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1NotebookSoftwareConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1OptimizePromptRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1OptimizePromptResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1OutputConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1OutputFieldSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1OutputInfo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PscAutomationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualitySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualitySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Part
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PartnerModelTuningSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PauseModelDeploymentMonitoringJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PauseScheduleRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PersistentDiskSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PersistentResource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigDefaultRuntime
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigInputArtifact
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigPersistentResourceRuntimeDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskDetailArtifactList
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskDetailPipelineTaskStatus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailContainerDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailCustomJobDetail
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskRerunConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigArtifactList
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTemplateMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Port
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PostStartupScriptConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PreTunedModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredefinedMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredefinedSplit
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredictLongRunningMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredictLongRunningRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredictLongRunningResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredictRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredictRequestResponseLoggingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredictResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PredictSchemata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PreferenceOptimizationDataStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PreferenceOptimizationHyperParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PreferenceOptimizationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Presets
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PrivateEndpoints
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Probe
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ProbeExecAction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ProbeGrpcAction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ProbeHttpGetAction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ProbeHttpHeader
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ProbeTcpSocketAction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PscAutomatedEndpoints
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PscInterfaceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToAction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeploy
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployDeployMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployGke
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployVertex
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenFineTuningPipelines
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenNotebooks
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionViewRestApi
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelDocumentation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelEulaAcceptance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelParent
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelResourceReference
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeArtifactsMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeArtifactsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeArtifactsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeContextsMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeContextsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeContextsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeExecutionsMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeExecutionsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PurgeExecutionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1PythonPackageSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QueryDeployedModelsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QueryExtensionRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QueryExtensionResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QueryReasoningEngineRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QueryReasoningEngineResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualityResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualitySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagChunk
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagChunkPageSpan
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagContexts
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagContextsContext
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigDocumentCorpus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigMemoryCorpus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigHybridSearchConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigVertexPredictionEndpoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagEngineConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFile
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileChunkingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileChunkingConfigFixedLengthChunking
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileMetadataConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfigAdvancedParser
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfigLayoutParser
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfigLlmParser
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagFileTransformationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigBasic
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigEnterprise
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigScaled
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigUnprovisioned
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagQuery
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagQueryRanking
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigPinecone
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDb
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbAnn
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbKnn
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexFeatureStore
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexVectorSearch
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigWeaviate
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RawOutput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RawPredictRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RayLogsSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RayMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RaySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityView
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityViewData
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseFeatureDescriptor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseHeader
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadIndexDatapointsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadIndexDatapointsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardBlobDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardSizeResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardTimeSeriesDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerMonthUsageData
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerUserUsageData
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngine
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RebaseTunedModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RebootPersistentResourceOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RebootPersistentResourceRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecResponseMachineAndModelContainerSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecResponseRecommendation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RemoveContextChildrenRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RemoveContextChildrenResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RemoveDatapointsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RemoveDatapointsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RemoveExamplesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RemoveExamplesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReportExecutionEventRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReportExecutionEventResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReportRuntimeEventRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReportRuntimeEventResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ReservationAffinity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ResourcePool
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ResourcePoolAutoscalingSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ResourceRuntime
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ResourceRuntimeSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ResourcesConsumed
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RestoreDatasetVersionOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ResumeModelDeploymentMonitoringJobRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ResumeScheduleRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Retrieval
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrievalConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrievalMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStore
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStoreRagResource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimilaritySearchParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimpleRetrievalParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseRetrievedMemory
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RolloutOptions
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RougeInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RougeInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RougeMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RougeResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RougeSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Rubric
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricContent
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricContentProperty
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricCritiqueResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricGenerationSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricGroup
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RubricVerdict
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeArtifact
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeConfigCodeInterpreterRuntimeConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeConfigVertexAiSearchRuntimeConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SafetyInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SafetyInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SafetyRating
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SafetyResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SafetySetting
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SafetySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SampleConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SampledShapleyAttribution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SamplingStrategy
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SamplingStrategyRandomSampleConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SandboxEnvironment
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecCodeExecutionEnvironment
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SavedQuery
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Scalar
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Schedule
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ScheduleConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ScheduleRunResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Scheduling
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Schema
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaAnnotationSpecColor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageBoundingBoxAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageClassificationAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageDataItem
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageDatasetMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationMaskAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolygonAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolylineAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsClassificationEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsForecastingEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageObjectDetectionEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageSegmentationEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsPairwiseTextGenerationEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsRegressionEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsSummarizationEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextExtractionEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextSentimentEvaluationMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionRecognitionMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoObjectTrackingMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceImageClassificationPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceImageObjectDetectionPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceImageSegmentationPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceTextClassificationPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceTextExtractionPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceTextSentimentPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceVideoActionRecognitionPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceVideoClassificationPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceVideoObjectTrackingPredictionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfigSourceEntry
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsImageClassificationPredictionParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsImageObjectDetectionPredictionParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsImageSegmentationPredictionParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsVideoActionRecognitionPredictionParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsVideoClassificationPredictionParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsVideoObjectTrackingPredictionParams
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionClassificationPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionImageObjectDetectionPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionImageSegmentationPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTabularClassificationPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTabularRegressionPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTextExtractionPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTextSentimentPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTftFeatureImportance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTimeSeriesForecastingPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoActionRecognitionPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoClassificationPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoObjectTrackingPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictionResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictionResultError
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptApiSchema
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptInstancePromptExecution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptInstanceVariableValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecMultimodalPrompt
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePair
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePairList
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecStructuredPrompt
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationFileInputSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationGcsInputSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationOption
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationPrompt
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationSentenceFileInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataBigQuerySource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataGcsSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataInputConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextClassificationAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextDataItem
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextDatasetMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextExtractionAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextPromptDatasetMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextSegment
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextSentimentAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextSentimentSavedQueryMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSegment
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataBigQuerySource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataGcsSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataInputConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecasting
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassification
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetection
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTables
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextClassification
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextExtraction
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextSentiment
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoActionRecognition
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoClassification
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoObjectTracking
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionCustomJobMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionCustomTask
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningTask
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecasting
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecasting
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputs
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsGranularity
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVertex
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoActionRecognitionAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoClassificationAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoDataItem
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoDatasetMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoObjectTrackingAnnotation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVisualInspectionClassificationLabelSavedQueryMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVisualInspectionMaskSavedQueryMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchDataItemsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchEntryPoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchExamplesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchExamplesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchExamplesResponseSimilarExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchFeaturesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchMigratableResourcesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchMigratableResourcesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringAlertsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringAlertsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilterTabularStatsFilter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchNearestEntitiesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SearchNearestEntitiesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SecretEnvVar
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SecretRef
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Segment
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ServiceAccountSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Session
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SessionEvent
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SetPublisherModelConfigRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SharePointSources
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SharePointSourcesSharePointSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ShieldedVmConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SlackSource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SlackSourceSlackChannels
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SlackSourceSlackChannelsSlackChannel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SmoothGradConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SpecialistPool
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SpeculativeDecodingSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecDraftModelSpeculation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecNgramSpeculation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SpeechConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StartNotebookRuntimeOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StartNotebookRuntimeRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StopNotebookRuntimeRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StopTrialRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleFilter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleParametersContentSearchKey
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethod
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethodLastEntry
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StratifiedSplit
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StreamQueryReasoningEngineRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StreamRawPredictRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StreamingFetchFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StreamingFetchFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StreamingPredictRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StreamingPredictResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StreamingReadFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StringArray
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StructFieldValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StructValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Study
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecMetricSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueCondition
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1StudyTimeConstraint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SuggestTrialsMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SuggestTrialsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SuggestTrialsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualityInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualityInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualityResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualitySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbosityInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbosityInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbosityResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbositySpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SummaryMetrics
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedHyperParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningDataStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistributionDatasetBucket
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SyncFeatureViewRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SyncFeatureViewResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SyntheticExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1SyntheticField
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TfRecordDestination
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TaskDescriptionStrategy
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Tensor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Tensorboard
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardBlob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardBlobSequence
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardExperiment
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardRun
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardTensor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardTimeSeries
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardTimeSeriesMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ThresholdConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TimeSeriesData
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TimeSeriesDataPoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TimestampSplit
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TokensInfo
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Tool
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolCall
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolCodeExecution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolGoogleSearch
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolUseExample
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1ToolUseExampleExtensionOperation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrainingConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrainingPipeline
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Trajectory
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInput
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInstance
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseMetricValue
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseResults
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Trial
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrialContext
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TrialParameter
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TunedModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TunedModelCheckpoint
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TunedModelRef
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TuningDataStats
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1TuningJob
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UndeployIndexOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UndeployIndexRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UndeployIndexResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UndeployModelOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UndeployModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UndeployModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UndeploySolverOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UnmanagedContainerModel
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateDeploymentResourcePoolOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateEndpointLongRunningRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateExplanationDatasetOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateExplanationDatasetRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateExplanationDatasetResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureGroupOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureOnlineStoreOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureViewOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeaturestoreOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateIndexOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateModelDeploymentMonitoringJobOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateModelMonitorOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdatePersistentResourceOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateSpecialistPoolOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpdateTensorboardOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpgradeNotebookRuntimeOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpgradeNotebookRuntimeRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UploadModelOperationMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UploadModelRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UploadModelResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UploadRagFileConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UploadRagFileRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UploadRagFileResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpsertDatapointsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpsertDatapointsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpsertExamplesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpsertExamplesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UpsertExamplesResponseUpsertResult
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UrlContext
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UrlContextMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UrlMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1UserActionReference
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1Value
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VeoHyperParameters
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VeoTuningSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VertexAiSearch
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VertexAiSearchDataStoreSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VertexAiSearchConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VertexRagStore
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VertexRagStoreRagResource
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VideoMetadata
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1VoiceConfig
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WorkerPoolSpec
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WriteFeatureValuesPayload
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WriteFeatureValuesRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WriteFeatureValuesResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardExperimentDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardExperimentDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardRunDataRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardRunDataResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudAiplatformV1beta1XraiAttribution
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudLocationListLocationsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleCloudLocationLocation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleIamV1Binding
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleIamV1GetIamPolicyRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleIamV1GetPolicyOptions
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleIamV1Policy
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleIamV1SetIamPolicyRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleIamV1TestIamPermissionsRequest
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleIamV1TestIamPermissionsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleLongrunningListOperationsResponse
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleLongrunningOperation
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleProtobufEmpty
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleRpcStatus
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleTypeColor
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleTypeDate
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleTypeExpr
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleTypeInterval
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleTypeLatLng
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class GoogleTypeMoney
        class Representation < Google::Apis::Core::JsonRepresentation; end
      
        include Google::Apis::Core::JsonObjectSupport
      end
      
      class CloudAiLargeModelsVisionGenerateVideoResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :generated_samples, as: 'generatedSamples', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionMedia, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionMedia::Representation
      
          property :rai_media_filtered_count, as: 'raiMediaFilteredCount'
          collection :rai_media_filtered_reasons, as: 'raiMediaFilteredReasons'
          collection :videos, as: 'videos', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionGenerateVideoResponseVideo, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionGenerateVideoResponseVideo::Representation
      
        end
      end
      
      class CloudAiLargeModelsVisionGenerateVideoResponseVideo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bytes_base64_encoded, as: 'bytesBase64Encoded'
          property :gcs_uri, as: 'gcsUri'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class CloudAiLargeModelsVisionImage
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :encoding, as: 'encoding'
          property :generation_seed, as: 'generationSeed'
          property :image, :base64 => true, as: 'image'
          property :image_rai_scores, as: 'imageRaiScores', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionImageRaiScores, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionImageRaiScores::Representation
      
          property :image_size, as: 'imageSize', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionImageImageSize, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionImageImageSize::Representation
      
          property :rai_info, as: 'raiInfo', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfo, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfo::Representation
      
          property :semantic_filter_response, as: 'semanticFilterResponse', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionSemanticFilterResponse, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionSemanticFilterResponse::Representation
      
          property :text, as: 'text'
          property :uri, as: 'uri'
        end
      end
      
      class CloudAiLargeModelsVisionImageImageSize
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :channels, as: 'channels'
          property :height, as: 'height'
          property :width, as: 'width'
        end
      end
      
      class CloudAiLargeModelsVisionImageRaiScores
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :agile_watermark_detection_score, as: 'agileWatermarkDetectionScore'
        end
      end
      
      class CloudAiLargeModelsVisionMedia
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :image, as: 'image', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionImage, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionImage::Representation
      
          property :video, as: 'video', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionVideo, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionVideo::Representation
      
        end
      end
      
      class CloudAiLargeModelsVisionNamedBoundingBox
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :classes, as: 'classes'
          collection :entities, as: 'entities'
          collection :scores, as: 'scores'
          property :x1, as: 'x1'
          property :x2, as: 'x2'
          property :y1, as: 'y1'
          property :y2, as: 'y2'
        end
      end
      
      class CloudAiLargeModelsVisionRaiInfo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :blocked_entities, as: 'blockedEntities'
          collection :detected_labels, as: 'detectedLabels', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfoDetectedLabels, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfoDetectedLabels::Representation
      
          property :model_name, as: 'modelName'
          collection :rai_categories, as: 'raiCategories'
          collection :scores, as: 'scores'
        end
      end
      
      class CloudAiLargeModelsVisionRaiInfoDetectedLabels
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :entities, as: 'entities', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfoDetectedLabelsEntity, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfoDetectedLabelsEntity::Representation
      
          property :rai_category, as: 'raiCategory'
        end
      end
      
      class CloudAiLargeModelsVisionRaiInfoDetectedLabelsBoundingBox
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :x1, as: 'x1'
          property :x2, as: 'x2'
          property :y1, as: 'y1'
          property :y2, as: 'y2'
        end
      end
      
      class CloudAiLargeModelsVisionRaiInfoDetectedLabelsEntity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bounding_box, as: 'boundingBox', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfoDetectedLabelsBoundingBox, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionRaiInfoDetectedLabelsBoundingBox::Representation
      
          property :description, as: 'description'
          property :iou_score, as: 'iouScore'
          property :mid, as: 'mid'
          property :score, as: 'score'
        end
      end
      
      class CloudAiLargeModelsVisionSemanticFilterResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :named_bounding_boxes, as: 'namedBoundingBoxes', class: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionNamedBoundingBox, decorator: Google::Apis::AiplatformV1beta1::CloudAiLargeModelsVisionNamedBoundingBox::Representation
      
          property :passed_semantic_filter, as: 'passedSemanticFilter'
        end
      end
      
      class CloudAiLargeModelsVisionVideo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :encoded_video, as: 'encodedVideo'
          property :encoding, as: 'encoding'
          property :text, as: 'text'
          property :uri, as: 'uri'
          property :video, :base64 => true, as: 'video'
        end
      end
      
      class CloudAiPlatformCommonCreatePipelineJobApiErrorDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error_cause, as: 'errorCause'
          property :public_message, as: 'publicMessage'
        end
      end
      
      class GoogleApiHttpBody
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content_type, as: 'contentType'
          property :data, :base64 => true, as: 'data'
          collection :extensions, as: 'extensions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AcceptPublisherModelEulaRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :publisher_model, as: 'publisherModel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ActiveLearningConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_data_item_count, :numeric_string => true, as: 'maxDataItemCount'
          property :max_data_item_percentage, as: 'maxDataItemPercentage'
          property :sample_config, as: 'sampleConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SampleConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SampleConfig::Representation
      
          property :training_config, as: 'trainingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrainingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrainingConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AddContextArtifactsAndExecutionsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :artifacts, as: 'artifacts'
          collection :executions, as: 'executions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AddContextArtifactsAndExecutionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1AddContextChildrenRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :child_contexts, as: 'childContexts'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AddContextChildrenResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1AddExecutionEventsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :events, as: 'events', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Event, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Event::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AddExecutionEventsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1AddTrialMeasurementRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :measurement, as: 'measurement', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AggregationOutput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :aggregation_results, as: 'aggregationResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AggregationResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AggregationResult::Representation
      
          property :dataset, as: 'dataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationDataset::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AggregationResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :aggregation_metric, as: 'aggregationMetric'
          property :bleu_metric_value, as: 'bleuMetricValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuMetricValue::Representation
      
          property :exact_match_metric_value, as: 'exactMatchMetricValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchMetricValue::Representation
      
          property :pairwise_metric_result, as: 'pairwiseMetricResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricResult::Representation
      
          property :pointwise_metric_result, as: 'pointwiseMetricResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricResult::Representation
      
          property :rouge_metric_value, as: 'rougeMetricValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Annotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_source, as: 'annotationSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UserActionReference, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UserActionReference::Representation
      
          property :create_time, as: 'createTime'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :payload, as: 'payload'
          property :payload_schema_uri, as: 'payloadSchemaUri'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AnnotationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          property :name, as: 'name'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ApiAuth
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_key_config, as: 'apiKeyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_key_secret_version, as: 'apiKeySecretVersion'
          property :api_key_string, as: 'apiKeyString'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AppendEventResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1Artifact
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          hash :metadata, as: 'metadata'
          property :name, as: 'name'
          property :schema_title, as: 'schemaTitle'
          property :schema_version, as: 'schemaVersion'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ArtifactTypeSchema
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance_schema, as: 'instanceSchema'
          property :schema_title, as: 'schemaTitle'
          property :schema_uri, as: 'schemaUri'
          property :schema_version, as: 'schemaVersion'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssembleDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gemini_request_read_config, as: 'geminiRequestReadConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiRequestReadConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiRequestReadConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :batch_prediction_resource_usage_assessment_config, as: 'batchPredictionResourceUsageAssessmentConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionResourceUsageAssessmentConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionResourceUsageAssessmentConfig::Representation
      
          property :batch_prediction_validation_assessment_config, as: 'batchPredictionValidationAssessmentConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionValidationAssessmentConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionValidationAssessmentConfig::Representation
      
          property :gemini_request_read_config, as: 'geminiRequestReadConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiRequestReadConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiRequestReadConfig::Representation
      
          property :tuning_resource_usage_assessment_config, as: 'tuningResourceUsageAssessmentConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig::Representation
      
          property :tuning_validation_assessment_config, as: 'tuningValidationAssessmentConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionResourceUsageAssessmentConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestBatchPredictionValidationAssessmentConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestTuningResourceUsageAssessmentConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssessDataRequestTuningValidationAssessmentConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dataset_usage, as: 'datasetUsage'
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssignNotebookRuntimeOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :progress_message, as: 'progressMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AssignNotebookRuntimeRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :notebook_runtime, as: 'notebookRuntime', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntime, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntime::Representation
      
          property :notebook_runtime_id, as: 'notebookRuntimeId'
          property :notebook_runtime_template, as: 'notebookRuntimeTemplate'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Attribution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :approximation_error, as: 'approximationError'
          property :baseline_output_value, as: 'baselineOutputValue'
          property :feature_attributions, as: 'featureAttributions'
          property :instance_output_value, as: 'instanceOutputValue'
          property :output_display_name, as: 'outputDisplayName'
          collection :output_index, as: 'outputIndex'
          property :output_name, as: 'outputName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AugmentPromptRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :model, as: 'model', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AugmentPromptRequestModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AugmentPromptRequestModel::Representation
      
          property :vertex_rag_store, as: 'vertexRagStore', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStore::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AugmentPromptRequestModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
          property :model_version, as: 'modelVersion'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AugmentPromptResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :augmented_prompt, as: 'augmentedPrompt', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          collection :facts, as: 'facts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Fact, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Fact::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_key_config, as: 'apiKeyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigApiKeyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigApiKeyConfig::Representation
      
          property :auth_type, as: 'authType'
          property :google_service_account_config, as: 'googleServiceAccountConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigGoogleServiceAccountConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigGoogleServiceAccountConfig::Representation
      
          property :http_basic_auth_config, as: 'httpBasicAuthConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigHttpBasicAuthConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigHttpBasicAuthConfig::Representation
      
          property :oauth_config, as: 'oauthConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigOauthConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigOauthConfig::Representation
      
          property :oidc_config, as: 'oidcConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigOidcConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfigOidcConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigApiKeyConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_key_secret, as: 'apiKeySecret'
          property :api_key_string, as: 'apiKeyString'
          property :http_element_location, as: 'httpElementLocation'
          property :name, as: 'name'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigGoogleServiceAccountConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :service_account, as: 'serviceAccount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigHttpBasicAuthConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :credential_secret, as: 'credentialSecret'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigOauthConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :access_token, as: 'accessToken'
          property :service_account, as: 'serviceAccount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AuthConfigOidcConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :id_token, as: 'idToken'
          property :service_account, as: 'serviceAccount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AutomaticResources
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_replica_count, as: 'maxReplicaCount'
          property :min_replica_count, as: 'minReplicaCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AutoraterConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autorater_model, as: 'autoraterModel'
          property :flip_enabled, as: 'flipEnabled'
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig::Representation
      
          property :sampling_count, as: 'samplingCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AutoscalingMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :metric_name, as: 'metricName'
          hash :monitored_resource_labels, as: 'monitoredResourceLabels'
          property :target, as: 'target'
        end
      end
      
      class GoogleCloudAiplatformV1beta1AvroSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCancelPipelineJobsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :names, as: 'names'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCancelPipelineJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :pipeline_jobs, as: 'pipelineJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateFeaturesOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateFeaturesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :requests, as: 'requests', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateFeatureRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateFeatureRequest::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateFeaturesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :features, as: 'features', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardRunsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :requests, as: 'requests', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateTensorboardRunRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateTensorboardRunRequest::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardRunsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tensorboard_runs, as: 'tensorboardRuns', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardRun, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardRun::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardTimeSeriesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :requests, as: 'requests', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateTensorboardTimeSeriesRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateTensorboardTimeSeriesRequest::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchCreateTensorboardTimeSeriesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tensorboard_time_series, as: 'tensorboardTimeSeries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeries, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeries::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchDedicatedResources
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :flex_start, as: 'flexStart', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FlexStart, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FlexStart::Representation
      
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
          property :max_replica_count, as: 'maxReplicaCount'
          property :spot, as: 'spot'
          property :starting_replica_count, as: 'startingReplicaCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchDeletePipelineJobsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :names, as: 'names'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchDeletePipelineJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :pipeline_jobs, as: 'pipelineJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportEvaluatedAnnotationsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :evaluated_annotations, as: 'evaluatedAnnotations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluatedAnnotation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluatedAnnotation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportEvaluatedAnnotationsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :imported_evaluated_annotations_count, as: 'importedEvaluatedAnnotationsCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportModelEvaluationSlicesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :model_evaluation_slices, as: 'modelEvaluationSlices', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSlice, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSlice::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchImportModelEvaluationSlicesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :imported_model_evaluation_slices, as: 'importedModelEvaluationSlices'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          collection :partial_results, as: 'partialResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchMigrateResourcesOperationMetadataPartialResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchMigrateResourcesOperationMetadataPartialResult::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesOperationMetadataPartialResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dataset, as: 'dataset'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :model, as: 'model'
          property :request, as: 'request', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequest::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :migrate_resource_requests, as: 'migrateResourceRequests', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequest::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchMigrateResourcesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :migrate_resource_responses, as: 'migrateResourceResponses', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceResponse::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :completion_stats, as: 'completionStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CompletionStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CompletionStats::Representation
      
          property :create_time, as: 'createTime'
          property :dedicated_resources, as: 'dedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchDedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchDedicatedResources::Representation
      
          property :disable_container_logging, as: 'disableContainerLogging'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :explanation_spec, as: 'explanationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec::Representation
      
          property :generate_explanation, as: 'generateExplanation'
          property :input_config, as: 'inputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobInputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobInputConfig::Representation
      
          property :instance_config, as: 'instanceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobInstanceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobInstanceConfig::Representation
      
          hash :labels, as: 'labels'
          property :manual_batch_tuning_parameters, as: 'manualBatchTuningParameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ManualBatchTuningParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ManualBatchTuningParameters::Representation
      
          property :model, as: 'model'
          property :model_monitoring_config, as: 'modelMonitoringConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringConfig::Representation
      
          collection :model_monitoring_stats_anomalies, as: 'modelMonitoringStatsAnomalies', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomalies, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomalies::Representation
      
          property :model_monitoring_status, as: 'modelMonitoringStatus', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :model_parameters, as: 'modelParameters'
          property :model_version_id, as: 'modelVersionId'
          property :name, as: 'name'
          property :output_config, as: 'outputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobOutputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobOutputConfig::Representation
      
          property :output_info, as: 'outputInfo', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobOutputInfo, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJobOutputInfo::Representation
      
          collection :partial_failures, as: 'partialFailures', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :resources_consumed, as: 'resourcesConsumed', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourcesConsumed, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourcesConsumed::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :service_account, as: 'serviceAccount'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :unmanaged_container_model, as: 'unmanagedContainerModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UnmanagedContainerModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UnmanagedContainerModel::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobInputConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_source, as: 'bigquerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource::Representation
      
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :instances_format, as: 'instancesFormat'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobInstanceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :excluded_fields, as: 'excludedFields'
          collection :included_fields, as: 'includedFields'
          property :instance_type, as: 'instanceType'
          property :key_field, as: 'keyField'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobOutputConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :gcs_destination, as: 'gcsDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :predictions_format, as: 'predictionsFormat'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchPredictionJobOutputInfo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_output_dataset, as: 'bigqueryOutputDataset'
          property :bigquery_output_table, as: 'bigqueryOutputTable'
          property :gcs_output_directory, as: 'gcsOutputDirectory'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_read_instances, as: 'bigqueryReadInstances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource::Representation
      
          property :csv_read_instances, as: 'csvReadInstances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvSource::Representation
      
          property :destination, as: 'destination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueDestination::Representation
      
          collection :entity_type_specs, as: 'entityTypeSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestEntityTypeSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestEntityTypeSpec::Representation
      
          collection :pass_through_fields, as: 'passThroughFields', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestPassThroughField, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestPassThroughField::Representation
      
          property :start_time, as: 'startTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestEntityTypeSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :entity_type_id, as: 'entityTypeId'
          property :feature_selector, as: 'featureSelector', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector::Representation
      
          collection :settings, as: 'settings', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DestinationFeatureSetting, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DestinationFeatureSetting::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesRequestPassThroughField
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :field_name, as: 'fieldName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1BatchReadTensorboardTimeSeriesDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :time_series_data, as: 'timeSeriesData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesData::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BigQueryDestination
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :output_uri, as: 'outputUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BigQueryRequestSet
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :candidate_response_columns, as: 'candidateResponseColumns'
          property :prompt_column, as: 'promptColumn'
          property :rubrics_column, as: 'rubricsColumn'
          property :sampling_config, as: 'samplingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryRequestSetSamplingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryRequestSetSamplingConfig::Representation
      
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BigQueryRequestSetSamplingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :sampling_count, as: 'samplingCount'
          property :sampling_duration, as: 'samplingDuration'
          property :sampling_method, as: 'samplingMethod'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BigQuerySource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :input_uri, as: 'inputUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BleuInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BleuInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BleuMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BleuResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :bleu_metric_values, as: 'bleuMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1BleuSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_effective_order, as: 'useEffectiveOrder'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Blob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data, :base64 => true, as: 'data'
          property :display_name, as: 'displayName'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BlurBaselineConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_blur_sigma, as: 'maxBlurSigma'
        end
      end
      
      class GoogleCloudAiplatformV1beta1BoolArray
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CacheConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disable_cache, as: 'disableCache'
          property :name, as: 'name'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CachedContent
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :expire_time, as: 'expireTime'
          property :model, as: 'model'
          property :name, as: 'name'
          property :system_instruction, as: 'systemInstruction', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :tool_config, as: 'toolConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig::Representation
      
          collection :tools, as: 'tools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool::Representation
      
          property :ttl, as: 'ttl'
          property :update_time, as: 'updateTime'
          property :usage_metadata, as: 'usageMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CachedContentUsageMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CachedContentUsageMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CachedContentUsageMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :audio_duration_seconds, as: 'audioDurationSeconds'
          property :image_count, as: 'imageCount'
          property :text_count, as: 'textCount'
          property :total_token_count, as: 'totalTokenCount'
          property :video_duration_seconds, as: 'videoDurationSeconds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelBatchPredictionJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelCustomJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelDataLabelingJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelEvaluationRunRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelHyperparameterTuningJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelNasJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelPipelineJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelTrainingPipelineRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CancelTuningJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1Candidate
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :avg_logprobs, as: 'avgLogprobs'
          property :citation_metadata, as: 'citationMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CitationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CitationMetadata::Representation
      
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :finish_message, as: 'finishMessage'
          property :finish_reason, as: 'finishReason'
          property :grounding_metadata, as: 'groundingMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingMetadata::Representation
      
          property :index, as: 'index'
          property :logprobs_result, as: 'logprobsResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResult::Representation
      
          collection :safety_ratings, as: 'safetyRatings', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyRating, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyRating::Representation
      
          property :url_context_metadata, as: 'urlContextMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UrlContextMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UrlContextMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CandidateResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :candidate, as: 'candidate'
          property :text, as: 'text'
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CandidateResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :additional_results, as: 'additionalResults'
          property :candidate, as: 'candidate'
          property :explanation, as: 'explanation'
          property :metric, as: 'metric'
          collection :rubric_verdicts, as: 'rubricVerdicts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricVerdict, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricVerdict::Representation
      
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CheckPublisherModelEulaAcceptanceRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :publisher_model, as: 'publisherModel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CheckTrialEarlyStoppingStateMetatdata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :study, as: 'study'
          property :trial, as: 'trial'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CheckTrialEarlyStoppingStateRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1CheckTrialEarlyStoppingStateResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :should_stop, as: 'shouldStop'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Checkpoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :checkpoint_id, as: 'checkpointId'
          property :epoch, :numeric_string => true, as: 'epoch'
          property :step, :numeric_string => true, as: 'step'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Chunk
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data, :base64 => true, as: 'data'
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metadata::Representation
      
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Citation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_index, as: 'endIndex'
          property :license, as: 'license'
          property :publication_date, as: 'publicationDate', class: Google::Apis::AiplatformV1beta1::GoogleTypeDate, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeDate::Representation
      
          property :start_index, as: 'startIndex'
          property :title, as: 'title'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CitationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :citations, as: 'citations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Citation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Citation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Claim
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_index, as: 'endIndex'
          collection :fact_indexes, as: 'factIndexes'
          property :score, as: 'score'
          property :start_index, as: 'startIndex'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ClientConnectionConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inference_timeout, as: 'inferenceTimeout'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CodeExecutionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :outcome, as: 'outcome'
          property :output, as: 'output'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CoherenceSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ColabImage
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :description, as: 'description'
          property :release_name, as: 'releaseName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CometInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CometInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
          property :source, as: 'source'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CometResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CometSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :source_language, as: 'sourceLanguage'
          property :target_language, as: 'targetLanguage'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CompleteTrialRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :final_measurement, as: 'finalMeasurement', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement::Representation
      
          property :infeasible_reason, as: 'infeasibleReason'
          property :trial_infeasible, as: 'trialInfeasible'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CompletionStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :failed_count, :numeric_string => true, as: 'failedCount'
          property :incomplete_count, :numeric_string => true, as: 'incompleteCount'
          property :successful_count, :numeric_string => true, as: 'successfulCount'
          property :successful_forecast_point_count, :numeric_string => true, as: 'successfulForecastPointCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ComputeTokensRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          collection :instances, as: 'instances'
          property :model, as: 'model'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ComputeTokensResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tokens_info, as: 'tokensInfo', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TokensInfo, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TokensInfo::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ContainerRegistryDestination
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :output_uri, as: 'outputUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ContainerSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :args, as: 'args'
          collection :command, as: 'command'
          collection :env, as: 'env', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar::Representation
      
          property :image_uri, as: 'imageUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Content
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :parts, as: 'parts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Part, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Part::Representation
      
          property :role, as: 'role'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ContentMap
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :values, as: 'values', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentMapContents, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentMapContents::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ContentMapContents
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ContentsExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          collection :expected_contents, as: 'expectedContents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentsExampleExpectedContent, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentsExampleExpectedContent::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ContentsExampleExpectedContent
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Context
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          hash :metadata, as: 'metadata'
          property :name, as: 'name'
          collection :parent_contexts, as: 'parentContexts'
          property :schema_title, as: 'schemaTitle'
          property :schema_version, as: 'schemaVersion'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CopyModelOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CopyModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :model_id, as: 'modelId'
          property :parent_model, as: 'parentModel'
          property :source_model, as: 'sourceModel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CopyModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
          property :model_version_id, as: 'modelVersionId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CorpusStatus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error_status, as: 'errorStatus'
          property :state, as: 'state'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CorroborateContentRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          collection :facts, as: 'facts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Fact, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Fact::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CorroborateContentRequestParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CorroborateContentRequestParameters::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CorroborateContentRequestParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :citation_threshold, as: 'citationThreshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CorroborateContentResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :claims, as: 'claims', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Claim, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Claim::Representation
      
          property :corroboration_score, as: 'corroborationScore'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CountTokensRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig::Representation
      
          collection :instances, as: 'instances'
          property :model, as: 'model'
          property :system_instruction, as: 'systemInstruction', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          collection :tools, as: 'tools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CountTokensResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :prompt_tokens_details, as: 'promptTokensDetails', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount::Representation
      
          property :total_billable_characters, as: 'totalBillableCharacters'
          property :total_tokens, as: 'totalTokens'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateDatasetOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateDatasetVersionOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateDeploymentResourcePoolOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateDeploymentResourcePoolRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployment_resource_pool, as: 'deploymentResourcePool', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeploymentResourcePool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeploymentResourcePool::Representation
      
          property :deployment_resource_pool_id, as: 'deploymentResourcePoolId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateEndpointOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployment_stage, as: 'deploymentStage'
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateEntityTypeOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateExtensionControllerOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureGroupOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureOnlineStoreOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature, as: 'feature', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature::Representation
      
          property :feature_id, as: 'featureId'
          property :parent, as: 'parent'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeatureViewOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateFeaturestoreOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateIndexEndpointOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateIndexOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :nearest_neighbor_search_operation_metadata, as: 'nearestNeighborSearchOperationMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateMetadataStoreOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateModelMonitorOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateModelMonitoringJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_monitoring_job, as: 'modelMonitoringJob', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJob::Representation
      
          property :model_monitoring_job_id, as: 'modelMonitoringJobId'
          property :parent, as: 'parent'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :progress_message, as: 'progressMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :notebook_execution_job, as: 'notebookExecutionJob', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJob::Representation
      
          property :notebook_execution_job_id, as: 'notebookExecutionJobId'
          property :parent, as: 'parent'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateNotebookRuntimeTemplateOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreatePersistentResourceOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :progress_message, as: 'progressMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreatePipelineJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :parent, as: 'parent'
          property :pipeline_job, as: 'pipelineJob', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob::Representation
      
          property :pipeline_job_id, as: 'pipelineJobId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateRegistryFeatureOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateSolverOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateSpecialistPoolOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateTensorboardOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateTensorboardRunRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :parent, as: 'parent'
          property :tensorboard_run, as: 'tensorboardRun', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardRun, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardRun::Representation
      
          property :tensorboard_run_id, as: 'tensorboardRunId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CreateTensorboardTimeSeriesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :parent, as: 'parent'
          property :tensorboard_time_series, as: 'tensorboardTimeSeries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeries, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeries::Representation
      
          property :tensorboard_time_series_id, as: 'tensorboardTimeSeriesId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CsvDestination
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_destination, as: 'gcsDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CsvSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CustomJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :job_spec, as: 'jobSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec::Representation
      
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
          hash :web_access_uris, as: 'webAccessUris'
        end
      end
      
      class GoogleCloudAiplatformV1beta1CustomJobSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_output_directory, as: 'baseOutputDirectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :enable_dashboard_access, as: 'enableDashboardAccess'
          property :enable_web_access, as: 'enableWebAccess'
          property :experiment, as: 'experiment'
          property :experiment_run, as: 'experimentRun'
          collection :models, as: 'models'
          property :network, as: 'network'
          property :persistent_resource_id, as: 'persistentResourceId'
          property :protected_artifact_location_id, as: 'protectedArtifactLocationId'
          property :psc_interface_config, as: 'pscInterfaceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig::Representation
      
          collection :reserved_ip_ranges, as: 'reservedIpRanges'
          property :scheduling, as: 'scheduling', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Scheduling, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Scheduling::Representation
      
          property :service_account, as: 'serviceAccount'
          property :tensorboard, as: 'tensorboard'
          collection :worker_pool_specs, as: 'workerPoolSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1WorkerPoolSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1WorkerPoolSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CustomOutput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :raw_outputs, as: 'rawOutputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RawOutput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RawOutput::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1CustomOutputFormatConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :return_raw_output, as: 'returnRawOutput'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DataItem
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :payload, as: 'payload'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DataItemView
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :annotations, as: 'annotations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Annotation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Annotation::Representation
      
          property :data_item, as: 'dataItem', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataItem, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataItem::Representation
      
          property :has_truncated_annotations, as: 'hasTruncatedAnnotations'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DataLabelingJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :active_learning_config, as: 'activeLearningConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ActiveLearningConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ActiveLearningConfig::Representation
      
          hash :annotation_labels, as: 'annotationLabels'
          property :create_time, as: 'createTime'
          property :current_spend, as: 'currentSpend', class: Google::Apis::AiplatformV1beta1::GoogleTypeMoney, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeMoney::Representation
      
          collection :datasets, as: 'datasets'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :inputs, as: 'inputs'
          property :inputs_schema_uri, as: 'inputsSchemaUri'
          property :instruction_uri, as: 'instructionUri'
          property :labeler_count, as: 'labelerCount'
          property :labeling_progress, as: 'labelingProgress'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          collection :specialist_pools, as: 'specialistPools'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Dataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :data_item_count, :numeric_string => true, as: 'dataItemCount'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :metadata, as: 'metadata'
          property :metadata_artifact, as: 'metadataArtifact'
          property :metadata_schema_uri, as: 'metadataSchemaUri'
          property :model_reference, as: 'modelReference'
          property :name, as: 'name'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          collection :saved_queries, as: 'savedQueries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SavedQuery, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SavedQuery::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DatasetDistribution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :buckets, as: 'buckets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistributionDistributionBucket, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistributionDistributionBucket::Representation
      
          property :max, as: 'max'
          property :mean, as: 'mean'
          property :median, as: 'median'
          property :min, as: 'min'
          property :p5, as: 'p5'
          property :p95, as: 'p95'
          property :sum, as: 'sum'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DatasetDistributionDistributionBucket
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :count, :numeric_string => true, as: 'count'
          property :left, as: 'left'
          property :right, as: 'right'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DatasetStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :dropped_example_indices, as: 'droppedExampleIndices'
          collection :dropped_example_reasons, as: 'droppedExampleReasons'
          property :total_billable_character_count, :numeric_string => true, as: 'totalBillableCharacterCount'
          property :total_tuning_character_count, :numeric_string => true, as: 'totalTuningCharacterCount'
          property :tuning_dataset_example_count, :numeric_string => true, as: 'tuningDatasetExampleCount'
          property :tuning_step_count, :numeric_string => true, as: 'tuningStepCount'
          collection :user_dataset_examples, as: 'userDatasetExamples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :user_input_token_distribution, as: 'userInputTokenDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution::Representation
      
          property :user_message_per_example_distribution, as: 'userMessagePerExampleDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution::Representation
      
          property :user_output_token_distribution, as: 'userOutputTokenDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DatasetVersion
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :big_query_dataset_name, as: 'bigQueryDatasetName'
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          property :metadata, as: 'metadata'
          property :model_reference, as: 'modelReference'
          property :name, as: 'name'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DedicatedResources
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :autoscaling_metric_specs, as: 'autoscalingMetricSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoscalingMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoscalingMetricSpec::Representation
      
          property :flex_start, as: 'flexStart', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FlexStart, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FlexStart::Representation
      
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
          property :max_replica_count, as: 'maxReplicaCount'
          property :min_replica_count, as: 'minReplicaCount'
          property :required_replica_count, as: 'requiredReplicaCount'
          property :spot, as: 'spot'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :select_entity, as: 'selectEntity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectEntity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectEntity::Representation
      
          property :select_time_range_and_feature, as: 'selectTimeRangeAndFeature', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectTimeRangeAndFeature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectTimeRangeAndFeature::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectEntity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :entity_id_selector, as: 'entityIdSelector', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EntityIdSelector, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EntityIdSelector::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesRequestSelectTimeRangeAndFeature
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_selector, as: 'featureSelector', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector::Representation
      
          property :skip_online_storage_delete, as: 'skipOnlineStorageDelete'
          property :time_range, as: 'timeRange', class: Google::Apis::AiplatformV1beta1::GoogleTypeInterval, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeInterval::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :select_entity, as: 'selectEntity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectEntity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectEntity::Representation
      
          property :select_time_range_and_feature, as: 'selectTimeRangeAndFeature', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectTimeRangeAndFeature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectTimeRangeAndFeature::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectEntity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :offline_storage_deleted_entity_row_count, :numeric_string => true, as: 'offlineStorageDeletedEntityRowCount'
          property :online_storage_deleted_entity_count, :numeric_string => true, as: 'onlineStorageDeletedEntityCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteFeatureValuesResponseSelectTimeRangeAndFeature
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :impacted_feature_count, :numeric_string => true, as: 'impactedFeatureCount'
          property :offline_storage_modified_entity_row_count, :numeric_string => true, as: 'offlineStorageModifiedEntityRowCount'
          property :online_storage_modified_entity_count, :numeric_string => true, as: 'onlineStorageModifiedEntityCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteMetadataStoreOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeleteOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployIndexOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index_id, as: 'deployedIndexId'
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployIndexRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index, as: 'deployedIndex', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployIndexResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index, as: 'deployedIndex', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployModelOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployment_stage, as: 'deploymentStage'
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model, as: 'deployedModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel::Representation
      
          hash :traffic_split, as: 'trafficSplit'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model, as: 'deployedModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployPublisherModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :accept_eula, as: 'acceptEula'
          property :dedicated_resources, as: 'dedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources::Representation
      
          property :endpoint_display_name, as: 'endpointDisplayName'
          property :hugging_face_access_token, as: 'huggingFaceAccessToken'
          property :model, as: 'model'
          property :model_display_name, as: 'modelDisplayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :custom_model, as: 'customModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestCustomModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestCustomModel::Representation
      
          property :deploy_config, as: 'deployConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestDeployConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestDeployConfig::Representation
      
          property :endpoint_config, as: 'endpointConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestEndpointConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestEndpointConfig::Representation
      
          property :hugging_face_model_id, as: 'huggingFaceModelId'
          property :model_config, as: 'modelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestModelConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployRequestModelConfig::Representation
      
          property :publisher_model_name, as: 'publisherModelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestCustomModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_uri, as: 'gcsUri'
          property :model_id, as: 'modelId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestDeployConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dedicated_resources, as: 'dedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources::Representation
      
          property :fast_tryout_enabled, as: 'fastTryoutEnabled'
          hash :system_labels, as: 'systemLabels'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestEndpointConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dedicated_endpoint_disabled, as: 'dedicatedEndpointDisabled'
          property :dedicated_endpoint_enabled, as: 'dedicatedEndpointEnabled'
          property :endpoint_display_name, as: 'endpointDisplayName'
          property :endpoint_user_id, as: 'endpointUserId'
          property :private_service_connect_config, as: 'privateServiceConnectConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployRequestModelConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :accept_eula, as: 'acceptEula'
          property :container_spec, as: 'containerSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec::Representation
      
          property :hugging_face_access_token, as: 'huggingFaceAccessToken'
          property :hugging_face_cache_enabled, as: 'huggingFaceCacheEnabled'
          property :model_display_name, as: 'modelDisplayName'
          property :model_user_id, as: 'modelUserId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeploySolverOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndex
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :automatic_resources, as: 'automaticResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources::Representation
      
          property :create_time, as: 'createTime'
          property :dedicated_resources, as: 'dedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources::Representation
      
          property :deployed_index_auth_config, as: 'deployedIndexAuthConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndexAuthConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndexAuthConfig::Representation
      
          property :deployment_group, as: 'deploymentGroup'
          property :deployment_tier, as: 'deploymentTier'
          property :display_name, as: 'displayName'
          property :enable_access_logging, as: 'enableAccessLogging'
          property :enable_datapoint_upsert_logging, as: 'enableDatapointUpsertLogging'
          property :id, as: 'id'
          property :index, as: 'index'
          property :index_sync_time, as: 'indexSyncTime'
          property :private_endpoints, as: 'privateEndpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexPrivateEndpoints, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexPrivateEndpoints::Representation
      
          collection :psc_automation_configs, as: 'pscAutomationConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscAutomationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscAutomationConfig::Representation
      
          collection :reserved_ip_ranges, as: 'reservedIpRanges'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndexAuthConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :auth_provider, as: 'authProvider', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndexAuthConfigAuthProvider, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndexAuthConfigAuthProvider::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndexAuthConfigAuthProvider
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :allowed_issuers, as: 'allowedIssuers'
          collection :audiences, as: 'audiences'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployedIndexRef
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index_id, as: 'deployedIndexId'
          property :display_name, as: 'displayName'
          property :index_endpoint, as: 'indexEndpoint'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployedModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :automatic_resources, as: 'automaticResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources::Representation
      
          property :checkpoint_id, as: 'checkpointId'
          property :create_time, as: 'createTime'
          property :dedicated_resources, as: 'dedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources::Representation
      
          property :disable_container_logging, as: 'disableContainerLogging'
          property :disable_explanations, as: 'disableExplanations'
          property :display_name, as: 'displayName'
          property :enable_access_logging, as: 'enableAccessLogging'
          property :enable_container_logging, as: 'enableContainerLogging'
          property :explanation_spec, as: 'explanationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec::Representation
      
          property :faster_deployment_config, as: 'fasterDeploymentConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FasterDeploymentConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FasterDeploymentConfig::Representation
      
          property :gdc_connected_model, as: 'gdcConnectedModel'
          property :id, as: 'id'
          property :model, as: 'model'
          property :model_version_id, as: 'modelVersionId'
          property :private_endpoints, as: 'privateEndpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateEndpoints, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateEndpoints::Representation
      
          property :rollout_options, as: 'rolloutOptions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RolloutOptions, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RolloutOptions::Representation
      
          property :service_account, as: 'serviceAccount'
          property :shared_resources, as: 'sharedResources'
          property :speculative_decoding_spec, as: 'speculativeDecodingSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeculativeDecodingSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeculativeDecodingSpec::Representation
      
          property :status, as: 'status', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModelStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModelStatus::Representation
      
          hash :system_labels, as: 'systemLabels'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployedModelRef
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :checkpoint_id, as: 'checkpointId'
          property :deployed_model_id, as: 'deployedModelId'
          property :endpoint, as: 'endpoint'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeployedModelStatus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :available_replica_count, as: 'availableReplicaCount'
          property :last_update_time, as: 'lastUpdateTime'
          property :message, as: 'message'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DeploymentResourcePool
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :dedicated_resources, as: 'dedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources::Representation
      
          property :disable_container_logging, as: 'disableContainerLogging'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :name, as: 'name'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :service_account, as: 'serviceAccount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DestinationFeatureSetting
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :destination_field, as: 'destinationField'
          property :feature_id, as: 'featureId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DirectPredictRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DirectPredictResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :outputs, as: 'outputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DirectRawPredictRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :input, :base64 => true, as: 'input'
          property :method_name, as: 'methodName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DirectRawPredictResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :output, :base64 => true, as: 'output'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DirectUploadSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1DiskSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :boot_disk_size_gb, as: 'bootDiskSizeGb'
          property :boot_disk_type, as: 'bootDiskType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DistillationDataStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :training_dataset_stats, as: 'trainingDatasetStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetStats::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1DistillationHyperParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :adapter_size, as: 'adapterSize'
          property :epoch_count, :numeric_string => true, as: 'epochCount'
          property :learning_rate_multiplier, as: 'learningRateMultiplier'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DistillationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_teacher_model, as: 'baseTeacherModel'
          property :hyper_parameters, as: 'hyperParameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DistillationHyperParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DistillationHyperParameters::Representation
      
          property :pipeline_root_directory, as: 'pipelineRootDirectory'
          property :student_model, as: 'studentModel'
          property :training_dataset_uri, as: 'trainingDatasetUri'
          property :tuned_teacher_model_source, as: 'tunedTeacherModelSource'
          property :validation_dataset_uri, as: 'validationDatasetUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DnsPeeringConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :domain, as: 'domain'
          property :target_network, as: 'targetNetwork'
          property :target_project, as: 'targetProject'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DoubleArray
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1DynamicRetrievalConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dynamic_threshold, as: 'dynamicThreshold'
          property :mode, as: 'mode'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EnableModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :service, as: 'service'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EnableModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enablement_state, as: 'enablementState'
          property :publisher_endpoint, as: 'publisherEndpoint'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EncryptionSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :kms_key_name, as: 'kmsKeyName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Endpoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :client_connection_config, as: 'clientConnectionConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ClientConnectionConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ClientConnectionConfig::Representation
      
          property :create_time, as: 'createTime'
          property :dedicated_endpoint_dns, as: 'dedicatedEndpointDns'
          property :dedicated_endpoint_enabled, as: 'dedicatedEndpointEnabled'
          collection :deployed_models, as: 'deployedModels', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel::Representation
      
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :enable_private_service_connect, as: 'enablePrivateServiceConnect'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          property :gdc_config, as: 'gdcConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GdcConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GdcConfig::Representation
      
          property :gen_ai_advanced_features_config, as: 'genAiAdvancedFeaturesConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfig::Representation
      
          hash :labels, as: 'labels'
          property :model_deployment_monitoring_job, as: 'modelDeploymentMonitoringJob'
          property :name, as: 'name'
          property :network, as: 'network'
          property :predict_request_response_logging_config, as: 'predictRequestResponseLoggingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictRequestResponseLoggingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictRequestResponseLoggingConfig::Representation
      
          property :private_service_connect_config, as: 'privateServiceConnectConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          hash :traffic_split, as: 'trafficSplit'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EnterpriseWebSearch
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :exclude_domains, as: 'excludeDomains'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EntityIdSelector
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :csv_source, as: 'csvSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvSource::Representation
      
          property :entity_id_field, as: 'entityIdField'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EntityType
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :monitoring_config, as: 'monitoringConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig::Representation
      
          property :name, as: 'name'
          property :offline_storage_ttl_days, as: 'offlineStorageTtlDays'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EnvVar
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :attributed_items, as: 'attributedItems', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotationAttributedItem, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotationAttributedItem::Representation
      
          property :outlier_score, as: 'outlierScore'
          property :outlier_threshold, as: 'outlierThreshold'
          property :query_type, as: 'queryType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotationAttributedItem
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_resource_name, as: 'annotationResourceName'
          property :distance, as: 'distance'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateDatasetRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autorater_config, as: 'autoraterConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig::Representation
      
          property :dataset, as: 'dataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationDataset::Representation
      
          collection :metrics, as: 'metrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metric::Representation
      
          property :output_config, as: 'outputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateDatasetResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :aggregation_output, as: 'aggregationOutput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AggregationOutput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AggregationOutput::Representation
      
          property :output_info, as: 'outputInfo', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputInfo, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputInfo::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateDatasetRun
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :checkpoint_id, as: 'checkpointId'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :evaluate_dataset_response, as: 'evaluateDatasetResponse', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluateDatasetResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluateDatasetResponse::Representation
      
          property :operation_name, as: 'operationName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateInstancesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autorater_config, as: 'autoraterConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig::Representation
      
          property :bleu_input, as: 'bleuInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuInput::Representation
      
          property :coherence_input, as: 'coherenceInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceInput::Representation
      
          property :comet_input, as: 'cometInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometInput::Representation
      
          property :exact_match_input, as: 'exactMatchInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchInput::Representation
      
          property :fluency_input, as: 'fluencyInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencyInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencyInput::Representation
      
          property :fulfillment_input, as: 'fulfillmentInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentInput::Representation
      
          property :groundedness_input, as: 'groundednessInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessInput::Representation
      
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstance::Representation
      
          collection :metrics, as: 'metrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metric::Representation
      
          property :metricx_input, as: 'metricxInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxInput::Representation
      
          property :pairwise_metric_input, as: 'pairwiseMetricInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricInput::Representation
      
          property :pairwise_question_answering_quality_input, as: 'pairwiseQuestionAnsweringQualityInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInput::Representation
      
          property :pairwise_summarization_quality_input, as: 'pairwiseSummarizationQualityInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInput::Representation
      
          property :pointwise_metric_input, as: 'pointwiseMetricInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricInput::Representation
      
          property :question_answering_correctness_input, as: 'questionAnsweringCorrectnessInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInput::Representation
      
          property :question_answering_helpfulness_input, as: 'questionAnsweringHelpfulnessInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInput::Representation
      
          property :question_answering_quality_input, as: 'questionAnsweringQualityInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInput::Representation
      
          property :question_answering_relevance_input, as: 'questionAnsweringRelevanceInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInput::Representation
      
          property :rouge_input, as: 'rougeInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeInput::Representation
      
          property :rubric_based_instruction_following_input, as: 'rubricBasedInstructionFollowingInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInput::Representation
      
          property :safety_input, as: 'safetyInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyInput::Representation
      
          property :summarization_helpfulness_input, as: 'summarizationHelpfulnessInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInput::Representation
      
          property :summarization_quality_input, as: 'summarizationQualityInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualityInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualityInput::Representation
      
          property :summarization_verbosity_input, as: 'summarizationVerbosityInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbosityInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbosityInput::Representation
      
          property :tool_call_valid_input, as: 'toolCallValidInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidInput::Representation
      
          property :tool_name_match_input, as: 'toolNameMatchInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchInput::Representation
      
          property :tool_parameter_key_match_input, as: 'toolParameterKeyMatchInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInput::Representation
      
          property :tool_parameter_kv_match_input, as: 'toolParameterKvMatchInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchInput::Representation
      
          property :trajectory_any_order_match_input, as: 'trajectoryAnyOrderMatchInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInput::Representation
      
          property :trajectory_exact_match_input, as: 'trajectoryExactMatchInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchInput::Representation
      
          property :trajectory_in_order_match_input, as: 'trajectoryInOrderMatchInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInput::Representation
      
          property :trajectory_precision_input, as: 'trajectoryPrecisionInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionInput::Representation
      
          property :trajectory_recall_input, as: 'trajectoryRecallInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallInput::Representation
      
          property :trajectory_single_tool_use_input, as: 'trajectorySingleToolUseInput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInput::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluateInstancesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bleu_results, as: 'bleuResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuResults::Representation
      
          property :coherence_result, as: 'coherenceResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CoherenceResult::Representation
      
          property :comet_result, as: 'cometResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CometResult::Representation
      
          property :exact_match_results, as: 'exactMatchResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchResults::Representation
      
          property :fluency_result, as: 'fluencyResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencyResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencyResult::Representation
      
          property :fulfillment_result, as: 'fulfillmentResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentResult::Representation
      
          property :groundedness_result, as: 'groundednessResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessResult::Representation
      
          collection :metric_results, as: 'metricResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricResult::Representation
      
          property :metricx_result, as: 'metricxResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxResult::Representation
      
          property :pairwise_metric_result, as: 'pairwiseMetricResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricResult::Representation
      
          property :pairwise_question_answering_quality_result, as: 'pairwiseQuestionAnsweringQualityResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityResult::Representation
      
          property :pairwise_summarization_quality_result, as: 'pairwiseSummarizationQualityResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityResult::Representation
      
          property :pointwise_metric_result, as: 'pointwiseMetricResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricResult::Representation
      
          property :question_answering_correctness_result, as: 'questionAnsweringCorrectnessResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessResult::Representation
      
          property :question_answering_helpfulness_result, as: 'questionAnsweringHelpfulnessResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessResult::Representation
      
          property :question_answering_quality_result, as: 'questionAnsweringQualityResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualityResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualityResult::Representation
      
          property :question_answering_relevance_result, as: 'questionAnsweringRelevanceResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceResult::Representation
      
          property :rouge_results, as: 'rougeResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeResults::Representation
      
          property :rubric_based_instruction_following_result, as: 'rubricBasedInstructionFollowingResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingResult::Representation
      
          property :safety_result, as: 'safetyResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyResult::Representation
      
          property :summarization_helpfulness_result, as: 'summarizationHelpfulnessResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessResult::Representation
      
          property :summarization_quality_result, as: 'summarizationQualityResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualityResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualityResult::Representation
      
          property :summarization_verbosity_result, as: 'summarizationVerbosityResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbosityResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbosityResult::Representation
      
          property :tool_call_valid_results, as: 'toolCallValidResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidResults::Representation
      
          property :tool_name_match_results, as: 'toolNameMatchResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchResults::Representation
      
          property :tool_parameter_key_match_results, as: 'toolParameterKeyMatchResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchResults::Representation
      
          property :tool_parameter_kv_match_results, as: 'toolParameterKvMatchResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchResults::Representation
      
          property :trajectory_any_order_match_results, as: 'trajectoryAnyOrderMatchResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchResults::Representation
      
          property :trajectory_exact_match_results, as: 'trajectoryExactMatchResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchResults::Representation
      
          property :trajectory_in_order_match_results, as: 'trajectoryInOrderMatchResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchResults::Representation
      
          property :trajectory_precision_results, as: 'trajectoryPrecisionResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionResults::Representation
      
          property :trajectory_recall_results, as: 'trajectoryRecallResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallResults::Representation
      
          property :trajectory_single_tool_use_results, as: 'trajectorySingleToolUseResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseResults::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluatedAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_item_payload, as: 'dataItemPayload'
          collection :error_analysis_annotations, as: 'errorAnalysisAnnotations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ErrorAnalysisAnnotation::Representation
      
          property :evaluated_data_item_view_id, as: 'evaluatedDataItemViewId'
          collection :explanations, as: 'explanations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluatedAnnotationExplanation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluatedAnnotationExplanation::Representation
      
          collection :ground_truths, as: 'groundTruths'
          collection :predictions, as: 'predictions'
          property :type, as: 'type'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluatedAnnotationExplanation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :explanation, as: 'explanation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Explanation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Explanation::Representation
      
          property :explanation_type, as: 'explanationType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autorater_config, as: 'autoraterConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig::Representation
      
          collection :metrics, as: 'metrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Metric::Representation
      
          property :output_config, as: 'outputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationDataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_source, as: 'bigquerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource::Representation
      
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :other_data, as: 'otherData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceMapInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceMapInstance::Representation
      
          property :prompt, as: 'prompt', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData::Representation
      
          property :reference, as: 'reference', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData::Representation
      
          property :response, as: 'response', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData::Representation
      
          hash :rubric_groups, as: 'rubricGroups', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGroup, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGroup::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceDataContents, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceDataContents::Representation
      
          property :text, as: 'text'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceDataContents
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationInstanceMapInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :map_instance, as: 'mapInstance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationItem
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :evaluation_item_type, as: 'evaluationItemType'
          property :evaluation_request, as: 'evaluationRequest', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRequest::Representation
      
          property :evaluation_response, as: 'evaluationResponse', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationResult::Representation
      
          property :gcs_uri, as: 'gcsUri'
          hash :labels, as: 'labels'
          property :metadata, as: 'metadata'
          property :name, as: 'name'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationPrompt
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prompt_template_data, as: 'promptTemplateData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationPromptPromptTemplateData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationPromptPromptTemplateData::Representation
      
          property :text, as: 'text'
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationPromptPromptTemplateData
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :values, as: 'values', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :candidate_responses, as: 'candidateResponses', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CandidateResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CandidateResponse::Representation
      
          property :golden_response, as: 'goldenResponse', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CandidateResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CandidateResponse::Representation
      
          property :prompt, as: 'prompt', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationPrompt, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationPrompt::Representation
      
          hash :rubrics, as: 'rubrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGroup, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGroup::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :candidate_results, as: 'candidateResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CandidateResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CandidateResult::Representation
      
          property :evaluation_request, as: 'evaluationRequest'
          property :evaluation_run, as: 'evaluationRun'
          property :metadata, as: 'metadata'
          property :metric, as: 'metric'
          property :request, as: 'request', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRequest::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluation_set, as: 'evaluationSet'
          property :summary_metrics, as: 'summaryMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummaryMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummaryMetrics::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRubricConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :predefined_rubric_generation_spec, as: 'predefinedRubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec::Representation
      
          property :rubric_generation_spec, as: 'rubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec::Representation
      
          property :rubric_group_key, as: 'rubricGroupKey'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRun
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :completion_time, as: 'completionTime'
          property :create_time, as: 'createTime'
          property :data_source, as: 'dataSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunDataSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunDataSource::Representation
      
          property :display_name, as: 'displayName'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :evaluation_config, as: 'evaluationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfig::Representation
      
          property :evaluation_results, as: 'evaluationResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationResults, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationResults::Representation
      
          property :evaluation_set_snapshot, as: 'evaluationSetSnapshot'
          hash :inference_configs, as: 'inferenceConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfig::Representation
      
          hash :labels, as: 'labels'
          property :metadata, as: 'metadata'
          property :name, as: 'name'
          property :state, as: 'state'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunDataSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_request_set, as: 'bigqueryRequestSet', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryRequestSet, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryRequestSet::Representation
      
          property :evaluation_set, as: 'evaluationSet'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autorater_config, as: 'autoraterConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig::Representation
      
          collection :metrics, as: 'metrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetric::Representation
      
          property :output_config, as: 'outputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigOutputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigOutputConfig::Representation
      
          property :prompt_template, as: 'promptTemplate', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigPromptTemplate, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigPromptTemplate::Representation
      
          collection :rubric_configs, as: 'rubricConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRubricConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRubricConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autorater_model, as: 'autoraterModel'
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig::Representation
      
          property :sample_count, as: 'sampleCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigOutputConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :gcs_destination, as: 'gcsDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigPromptTemplate
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_uri, as: 'gcsUri'
          property :prompt_template, as: 'promptTemplate'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig::Representation
      
          property :model, as: 'model'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetric
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :llm_based_metric_spec, as: 'llmBasedMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricLlmBasedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricLlmBasedMetricSpec::Representation
      
          property :metric, as: 'metric'
          property :predefined_metric_spec, as: 'predefinedMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec::Representation
      
          property :rubric_based_metric_spec, as: 'rubricBasedMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricLlmBasedMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :additional_config, as: 'additionalConfig'
          property :judge_autorater_config, as: 'judgeAutoraterConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig::Representation
      
          property :metric_prompt_template, as: 'metricPromptTemplate'
          property :predefined_rubric_generation_spec, as: 'predefinedRubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec::Representation
      
          property :rubric_generation_spec, as: 'rubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec::Representation
      
          property :rubric_group_key, as: 'rubricGroupKey'
          property :system_instruction, as: 'systemInstruction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :metric_spec_name, as: 'metricSpecName'
          hash :parameters, as: 'parameters'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inline_rubrics, as: 'inlineRubrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpecRepeatedRubrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpecRepeatedRubrics::Representation
      
          property :judge_autorater_config, as: 'judgeAutoraterConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig::Representation
      
          property :metric_prompt_template, as: 'metricPromptTemplate'
          property :rubric_generation_spec, as: 'rubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec::Representation
      
          property :rubric_group_key, as: 'rubricGroupKey'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpecRepeatedRubrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :rubrics, as: 'rubrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_config, as: 'modelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig::Representation
      
          property :prompt_template, as: 'promptTemplate'
          property :rubric_content_type, as: 'rubricContentType'
          collection :rubric_type_ontology, as: 'rubricTypeOntology'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EvaluationSet
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          collection :evaluation_items, as: 'evaluationItems'
          property :metadata, as: 'metadata'
          property :name, as: 'name'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Event
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact, as: 'artifact'
          property :event_time, as: 'eventTime'
          property :execution, as: 'execution'
          hash :labels, as: 'labels'
          property :type, as: 'type'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EventActions
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :artifact_delta, as: 'artifactDelta'
          property :escalate, as: 'escalate'
          hash :requested_auth_configs, as: 'requestedAuthConfigs'
          property :skip_summarization, as: 'skipSummarization'
          hash :state_delta, as: 'stateDelta'
          property :transfer_agent, as: 'transferAgent'
          property :transfer_to_agent, as: 'transferToAgent'
        end
      end
      
      class GoogleCloudAiplatformV1beta1EventMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :branch, as: 'branch'
          hash :custom_metadata, as: 'customMetadata'
          property :grounding_metadata, as: 'groundingMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingMetadata::Representation
      
          property :interrupted, as: 'interrupted'
          collection :long_running_tool_ids, as: 'longRunningToolIds'
          property :partial, as: 'partial'
          property :turn_complete, as: 'turnComplete'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :exact_match_metric_values, as: 'exactMatchMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExactMatchSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1Example
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :example_id, as: 'exampleId'
          property :stored_contents_example, as: 'storedContentsExample', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExample::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExampleStore
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :example_store_config, as: 'exampleStoreConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExampleStoreConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExampleStoreConfig::Representation
      
          property :name, as: 'name'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExampleStoreConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :vertex_embedding_model, as: 'vertexEmbeddingModel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Examples
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :example_gcs_source, as: 'exampleGcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesExampleGcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesExampleGcsSource::Representation
      
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :nearest_neighbor_search_config, as: 'nearestNeighborSearchConfig'
          property :neighbor_count, as: 'neighborCount'
          property :presets, as: 'presets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Presets, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Presets::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesArrayFilter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :array_operator, as: 'arrayOperator'
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesExampleGcsSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_format, as: 'dataFormat'
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesOverride
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :crowding_count, as: 'crowdingCount'
          property :data_format, as: 'dataFormat'
          property :neighbor_count, as: 'neighborCount'
          collection :restrictions, as: 'restrictions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesRestrictionsNamespace, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesRestrictionsNamespace::Representation
      
          property :return_embeddings, as: 'returnEmbeddings'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExamplesRestrictionsNamespace
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :allow, as: 'allow'
          collection :deny, as: 'deny'
          property :namespace_name, as: 'namespaceName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExecutableCode
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :code, as: 'code'
          property :language, as: 'language'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteExtensionRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :operation_id, as: 'operationId'
          hash :operation_params, as: 'operationParams'
          property :runtime_auth_config, as: 'runtimeAuthConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteExtensionResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Chunk, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Chunk::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :outputs, as: 'outputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Chunk, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Chunk::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Execution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          hash :metadata, as: 'metadata'
          property :name, as: 'name'
          property :schema_title, as: 'schemaTitle'
          property :schema_version, as: 'schemaVersion'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplainRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :concurrent_explanation_spec_override, as: 'concurrentExplanationSpecOverride', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpecOverride, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpecOverride::Representation
      
          property :deployed_model_id, as: 'deployedModelId'
          property :explanation_spec_override, as: 'explanationSpecOverride', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpecOverride, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpecOverride::Representation
      
          collection :instances, as: 'instances'
          property :parameters, as: 'parameters'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplainResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :concurrent_explanations, as: 'concurrentExplanations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplainResponseConcurrentExplanation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplainResponseConcurrentExplanation::Representation
      
          property :deployed_model_id, as: 'deployedModelId'
          collection :explanations, as: 'explanations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Explanation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Explanation::Representation
      
          collection :predictions, as: 'predictions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplainResponseConcurrentExplanation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :explanations, as: 'explanations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Explanation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Explanation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Explanation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :attributions, as: 'attributions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Attribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Attribution::Representation
      
          collection :neighbors, as: 'neighbors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Neighbor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Neighbor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_attributions_schema_uri, as: 'featureAttributionsSchemaUri'
          hash :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadata::Representation
      
          property :latent_space_source, as: 'latentSpaceSource'
          hash :outputs, as: 'outputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataOutputMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataOutputMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dense_shape_tensor_name, as: 'denseShapeTensorName'
          collection :encoded_baselines, as: 'encodedBaselines'
          property :encoded_tensor_name, as: 'encodedTensorName'
          property :encoding, as: 'encoding'
          property :feature_value_domain, as: 'featureValueDomain', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataFeatureValueDomain, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataFeatureValueDomain::Representation
      
          property :group_name, as: 'groupName'
          collection :index_feature_mapping, as: 'indexFeatureMapping'
          property :indices_tensor_name, as: 'indicesTensorName'
          collection :input_baselines, as: 'inputBaselines'
          property :input_tensor_name, as: 'inputTensorName'
          property :modality, as: 'modality'
          property :visualization, as: 'visualization', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataVisualization, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataVisualization::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataFeatureValueDomain
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_value, as: 'maxValue'
          property :min_value, as: 'minValue'
          property :original_mean, as: 'originalMean'
          property :original_stddev, as: 'originalStddev'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataInputMetadataVisualization
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :clip_percent_lowerbound, as: 'clipPercentLowerbound'
          property :clip_percent_upperbound, as: 'clipPercentUpperbound'
          property :color_map, as: 'colorMap'
          property :overlay_type, as: 'overlayType'
          property :polarity, as: 'polarity'
          property :type, as: 'type'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataOutputMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name_mapping_key, as: 'displayNameMappingKey'
          property :index_display_name_mapping, as: 'indexDisplayNameMapping'
          property :output_tensor_name, as: 'outputTensorName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataOverride
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataOverrideInputMetadataOverride, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataOverrideInputMetadataOverride::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationMetadataOverrideInputMetadataOverride
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :input_baselines, as: 'inputBaselines'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :examples, as: 'examples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Examples, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Examples::Representation
      
          property :integrated_gradients_attribution, as: 'integratedGradientsAttribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IntegratedGradientsAttribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IntegratedGradientsAttribution::Representation
      
          collection :output_indices, as: 'outputIndices'
          property :sampled_shapley_attribution, as: 'sampledShapleyAttribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SampledShapleyAttribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SampledShapleyAttribution::Representation
      
          property :top_k, as: 'topK'
          property :xrai_attribution, as: 'xraiAttribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1XraiAttribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1XraiAttribution::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadata::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationParameters::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExplanationSpecOverride
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :examples_override, as: 'examplesOverride', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesOverride, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesOverride::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataOverride, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationMetadataOverride::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationParameters::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotations_filter, as: 'annotationsFilter'
          property :fraction_split, as: 'fractionSplit', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportFractionSplit, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportFractionSplit::Representation
      
          property :gcs_destination, as: 'gcsDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_output_directory, as: 'gcsOutputDirectory'
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :export_config, as: 'exportConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportDataConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportDataConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :exported_files, as: 'exportedFiles'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :destination, as: 'destination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueDestination::Representation
      
          property :feature_selector, as: 'featureSelector', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector::Representation
      
          property :full_export, as: 'fullExport', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestFullExport, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestFullExport::Representation
      
          collection :settings, as: 'settings', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DestinationFeatureSetting, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DestinationFeatureSetting::Representation
      
          property :snapshot_export, as: 'snapshotExport', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestSnapshotExport, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestSnapshotExport::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestFullExport
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_time, as: 'endTime'
          property :start_time, as: 'startTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesRequestSnapshotExport
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :snapshot_time, as: 'snapshotTime'
          property :start_time, as: 'startTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportFractionSplit
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :test_fraction, as: 'testFraction'
          property :training_fraction, as: 'trainingFraction'
          property :validation_fraction, as: 'validationFraction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :output_info, as: 'outputInfo', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportModelOperationMetadataOutputInfo, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportModelOperationMetadataOutputInfo::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelOperationMetadataOutputInfo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact_output_uri, as: 'artifactOutputUri'
          property :image_output_uri, as: 'imageOutputUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :output_config, as: 'outputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportModelRequestOutputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExportModelRequestOutputConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelRequestOutputConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact_destination, as: 'artifactDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :export_format_id, as: 'exportFormatId'
          property :image_destination, as: 'imageDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContainerRegistryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContainerRegistryDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportPublisherModelOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportPublisherModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :destination, as: 'destination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportPublisherModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :destination_uri, as: 'destinationUri'
          property :publisher_model, as: 'publisherModel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportTensorboardTimeSeriesDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :filter, as: 'filter'
          property :order_by, as: 'orderBy'
          property :page_size, as: 'pageSize'
          property :page_token, as: 'pageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExportTensorboardTimeSeriesDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :time_series_data_points, as: 'timeSeriesDataPoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesDataPoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesDataPoint::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Extension
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          collection :extension_operations, as: 'extensionOperations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionOperation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionOperation::Representation
      
          property :manifest, as: 'manifest', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionManifest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionManifest::Representation
      
          property :name, as: 'name'
          property :private_service_connect_config, as: 'privateServiceConnectConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionPrivateServiceConnectConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionPrivateServiceConnectConfig::Representation
      
          property :runtime_config, as: 'runtimeConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeConfig::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          collection :tool_use_examples, as: 'toolUseExamples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolUseExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolUseExample::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionManifest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_spec, as: 'apiSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionManifestApiSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExtensionManifestApiSpec::Representation
      
          property :auth_config, as: 'authConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfig::Representation
      
          property :description, as: 'description'
          property :name, as: 'name'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionManifestApiSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :open_api_gcs_uri, as: 'openApiGcsUri'
          property :open_api_yaml, as: 'openApiYaml'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionOperation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :function_declaration, as: 'functionDeclaration', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionDeclaration, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionDeclaration::Representation
      
          property :operation_id, as: 'operationId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExtensionPrivateServiceConnectConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :service_directory, as: 'serviceDirectory'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExternalApi
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_auth, as: 'apiAuth', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuth, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuth::Representation
      
          property :api_spec, as: 'apiSpec'
          property :auth_config, as: 'authConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AuthConfig::Representation
      
          property :elastic_search_params, as: 'elasticSearchParams', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExternalApiElasticSearchParams, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExternalApiElasticSearchParams::Representation
      
          property :endpoint, as: 'endpoint'
          property :simple_search_params, as: 'simpleSearchParams', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExternalApiSimpleSearchParams, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExternalApiSimpleSearchParams::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExternalApiElasticSearchParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :index, as: 'index'
          property :num_hits, as: 'numHits'
          property :search_template, as: 'searchTemplate'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ExternalApiSimpleSearchParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1Fact
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :chunk, as: 'chunk', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunk, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunk::Representation
      
          property :query, as: 'query'
          property :score, as: 'score'
          property :summary, as: 'summary'
          property :title, as: 'title'
          property :uri, as: 'uri'
          property :vector_distance, as: 'vectorDistance'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FasterDeploymentConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :fast_tryout_enabled, as: 'fastTryoutEnabled'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Feature
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :disable_monitoring, as: 'disableMonitoring'
          property :etag, as: 'etag'
          collection :feature_stats_and_anomaly, as: 'featureStatsAndAnomaly', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAndAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAndAnomaly::Representation
      
          hash :labels, as: 'labels'
          property :monitoring_config, as: 'monitoringConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig::Representation
      
          collection :monitoring_stats, as: 'monitoringStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly::Representation
      
          collection :monitoring_stats_anomalies, as: 'monitoringStatsAnomalies', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitoringStatsAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitoringStatsAnomaly::Representation
      
          property :name, as: 'name'
          property :point_of_contact, as: 'pointOfContact'
          property :update_time, as: 'updateTime'
          property :value_type, as: 'valueType'
          property :version_column_name, as: 'versionColumnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureGroup
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :big_query, as: 'bigQuery', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureGroupBigQuery, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureGroupBigQuery::Representation
      
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :service_account_email, as: 'serviceAccountEmail'
          property :service_agent_type, as: 'serviceAgentType'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureGroupBigQuery
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :big_query_source, as: 'bigQuerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource::Representation
      
          property :dense, as: 'dense'
          collection :entity_id_columns, as: 'entityIdColumns'
          property :static_data_source, as: 'staticDataSource'
          property :time_series, as: 'timeSeries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureGroupBigQueryTimeSeries, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureGroupBigQueryTimeSeries::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureGroupBigQueryTimeSeries
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :timestamp_column, as: 'timestampColumn'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :etag, as: 'etag'
          property :feature_selection_config, as: 'featureSelectionConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelectionConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelectionConfig::Representation
      
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :schedule_config, as: 'scheduleConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ScheduleConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ScheduleConfig::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitorJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :drift_base_feature_monitor_job_id, :numeric_string => true, as: 'driftBaseFeatureMonitorJobId'
          property :drift_base_snapshot_time, as: 'driftBaseSnapshotTime'
          property :feature_selection_config, as: 'featureSelectionConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelectionConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelectionConfig::Representation
      
          property :final_status, as: 'finalStatus', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :job_summary, as: 'jobSummary', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitorJobJobSummary, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitorJobJobSummary::Representation
      
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :trigger_type, as: 'triggerType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitorJobJobSummary
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_stats_and_anomalies, as: 'featureStatsAndAnomalies', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAndAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAndAnomaly::Representation
      
          property :total_slot_ms, :numeric_string => true, as: 'totalSlotMs'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureMonitoringStatsAnomaly
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_stats_anomaly, as: 'featureStatsAnomaly', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly::Representation
      
          property :objective, as: 'objective'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureNoiseSigma
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :noise_sigma, as: 'noiseSigma', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureNoiseSigmaNoiseSigmaForFeature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureNoiseSigmaNoiseSigmaForFeature::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureNoiseSigmaNoiseSigmaForFeature
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :sigma, as: 'sigma'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStore
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigtable, as: 'bigtable', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtable, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtable::Representation
      
          property :create_time, as: 'createTime'
          property :dedicated_serving_endpoint, as: 'dedicatedServingEndpoint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreDedicatedServingEndpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreDedicatedServingEndpoint::Representation
      
          property :embedding_management, as: 'embeddingManagement', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreEmbeddingManagement, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreEmbeddingManagement::Representation
      
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :optimized, as: 'optimized', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreOptimized, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreOptimized::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtable
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :auto_scaling, as: 'autoScaling', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtableAutoScaling, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtableAutoScaling::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreBigtableAutoScaling
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cpu_utilization_target, as: 'cpuUtilizationTarget'
          property :max_node_count, as: 'maxNodeCount'
          property :min_node_count, as: 'minNodeCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreDedicatedServingEndpoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :private_service_connect_config, as: 'privateServiceConnectConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig::Representation
      
          property :public_endpoint_domain_name, as: 'publicEndpointDomainName'
          property :service_attachment, as: 'serviceAttachment'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreEmbeddingManagement
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enabled, as: 'enabled'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureOnlineStoreOptimized
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureSelectionConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_configs, as: 'featureConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelectionConfigFeatureConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelectionConfigFeatureConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureSelectionConfigFeatureConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :drift_threshold, as: 'driftThreshold'
          property :feature_id, as: 'featureId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureSelector
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :id_matcher, as: 'idMatcher', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IdMatcher, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IdMatcher::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureStatsAndAnomaly
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :distribution_deviation, as: 'distributionDeviation'
          property :drift_detected, as: 'driftDetected'
          property :drift_detection_threshold, as: 'driftDetectionThreshold'
          property :feature_id, as: 'featureId'
          property :feature_monitor_id, as: 'featureMonitorId'
          property :feature_monitor_job_id, :numeric_string => true, as: 'featureMonitorJobId'
          property :feature_stats, as: 'featureStats'
          property :stats_time, as: 'statsTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureStatsAnomaly
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :anomaly_detection_threshold, as: 'anomalyDetectionThreshold'
          property :anomaly_uri, as: 'anomalyUri'
          property :distribution_deviation, as: 'distributionDeviation'
          property :end_time, as: 'endTime'
          property :score, as: 'score'
          property :start_time, as: 'startTime'
          property :stats_uri, as: 'statsUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bool_array_value, as: 'boolArrayValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BoolArray, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BoolArray::Representation
      
          property :bool_value, as: 'boolValue'
          property :bytes_value, :base64 => true, as: 'bytesValue'
          property :double_array_value, as: 'doubleArrayValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DoubleArray, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DoubleArray::Representation
      
          property :double_value, as: 'doubleValue'
          property :int64_array_value, as: 'int64ArrayValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Int64Array, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Int64Array::Representation
      
          property :int64_value, :numeric_string => true, as: 'int64Value'
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueMetadata::Representation
      
          property :string_array_value, as: 'stringArrayValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StringArray, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StringArray::Representation
      
          property :string_value, as: 'stringValue'
          property :struct_value, as: 'structValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StructValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StructValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValueDestination
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :csv_destination, as: 'csvDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvDestination::Representation
      
          property :tfrecord_destination, as: 'tfrecordDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TfRecordDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TfRecordDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValueList
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureValueMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generate_time, as: 'generateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureView
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :big_query_source, as: 'bigQuerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource::Representation
      
          property :create_time, as: 'createTime'
          property :etag, as: 'etag'
          property :feature_registry_source, as: 'featureRegistrySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource::Representation
      
          property :index_config, as: 'indexConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewIndexConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewIndexConfig::Representation
      
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :optimized_config, as: 'optimizedConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewOptimizedConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewOptimizedConfig::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :service_account_email, as: 'serviceAccountEmail'
          property :service_agent_type, as: 'serviceAgentType'
          property :sync_config, as: 'syncConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewSyncConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewSyncConfig::Representation
      
          property :update_time, as: 'updateTime'
          property :vector_search_config, as: 'vectorSearchConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfig::Representation
      
          property :vertex_rag_source, as: 'vertexRagSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVertexRagSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVertexRagSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :entity_id_columns, as: 'entityIdColumns'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDataKey
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :composite_key, as: 'compositeKey', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey::Representation
      
          property :key, as: 'key'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :parts, as: 'parts'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data_key_and_feature_values, as: 'dataKeyAndFeatureValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValues, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValues::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValues
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_key, as: 'dataKey', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey::Representation
      
          collection :features, as: 'features', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeature::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeature
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :value, as: 'value', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue::Representation
      
          property :value_and_timestamp, as: 'valueAndTimestamp', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeatureFeatureValueAndTimestamp, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeatureFeatureValueAndTimestamp::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteRequestDataKeyAndFeatureValuesFeatureFeatureValueAndTimestamp
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :timestamp, as: 'timestamp'
          property :value, as: 'value', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :status, as: 'status', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          collection :write_responses, as: 'writeResponses', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteResponseWriteResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDirectWriteResponseWriteResponse::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewDirectWriteResponseWriteResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_key, as: 'dataKey', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey::Representation
      
          property :online_store_write_time, as: 'onlineStoreWriteTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_groups, as: 'featureGroups', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroup, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroup::Representation
      
          property :project_number, :numeric_string => true, as: 'projectNumber'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroup
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_group_id, as: 'featureGroupId'
          collection :feature_ids, as: 'featureIds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewIndexConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :brute_force_config, as: 'bruteForceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewIndexConfigBruteForceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewIndexConfigBruteForceConfig::Representation
      
          property :crowding_column, as: 'crowdingColumn'
          property :distance_measure_type, as: 'distanceMeasureType'
          property :embedding_column, as: 'embeddingColumn'
          property :embedding_dimension, as: 'embeddingDimension'
          collection :filter_columns, as: 'filterColumns'
          property :tree_ah_config, as: 'treeAhConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewIndexConfigTreeAhConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewIndexConfigTreeAhConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewIndexConfigBruteForceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewIndexConfigTreeAhConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :leaf_node_embedding_count, :numeric_string => true, as: 'leafNodeEmbeddingCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewOptimizedConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :automatic_resources, as: 'automaticResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewSync
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :final_status, as: 'finalStatus', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :name, as: 'name'
          property :run_time, as: 'runTime', class: Google::Apis::AiplatformV1beta1::GoogleTypeInterval, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeInterval::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :sync_summary, as: 'syncSummary', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewSyncSyncSummary, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewSyncSyncSummary::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewSyncConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :continuous, as: 'continuous'
          property :cron, as: 'cron'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewSyncSyncSummary
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :row_synced, :numeric_string => true, as: 'rowSynced'
          property :system_watermark_time, as: 'systemWatermarkTime'
          property :total_slot, :numeric_string => true, as: 'totalSlot'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :brute_force_config, as: 'bruteForceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigBruteForceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigBruteForceConfig::Representation
      
          property :crowding_column, as: 'crowdingColumn'
          property :distance_measure_type, as: 'distanceMeasureType'
          property :embedding_column, as: 'embeddingColumn'
          property :embedding_dimension, as: 'embeddingDimension'
          collection :filter_columns, as: 'filterColumns'
          property :tree_ah_config, as: 'treeAhConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAhConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAhConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigBruteForceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAhConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :leaf_node_embedding_count, :numeric_string => true, as: 'leafNodeEmbeddingCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeatureViewVertexRagSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_corpus_id, :numeric_string => true, as: 'ragCorpusId'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Featurestore
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :online_serving_config, as: 'onlineServingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig::Representation
      
          property :online_storage_ttl_days, as: 'onlineStorageTtlDays'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :categorical_threshold_config, as: 'categoricalThresholdConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigThresholdConfig::Representation
      
          property :import_features_analysis, as: 'importFeaturesAnalysis', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigImportFeaturesAnalysis, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigImportFeaturesAnalysis::Representation
      
          property :numerical_threshold_config, as: 'numericalThresholdConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigThresholdConfig::Representation
      
          property :snapshot_analysis, as: 'snapshotAnalysis', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigSnapshotAnalysis, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigSnapshotAnalysis::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigImportFeaturesAnalysis
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :anomaly_detection_baseline, as: 'anomalyDetectionBaseline'
          property :state, as: 'state'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigSnapshotAnalysis
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disabled, as: 'disabled'
          property :monitoring_interval, as: 'monitoringInterval'
          property :monitoring_interval_days, as: 'monitoringIntervalDays'
          property :staleness_days, as: 'stalenessDays'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfigThresholdConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :fixed_node_count, as: 'fixedNodeCount'
          property :scaling, as: 'scaling', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cpu_utilization_target, as: 'cpuUtilizationTarget'
          property :max_node_count, as: 'maxNodeCount'
          property :min_node_count, as: 'minNodeCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FetchExamplesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :example_ids, as: 'exampleIds'
          property :page_size, as: 'pageSize'
          property :page_token, as: 'pageToken'
          property :stored_contents_example_filter, as: 'storedContentsExampleFilter', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleFilter::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FetchExamplesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :examples, as: 'examples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_format, as: 'dataFormat'
          property :data_key, as: 'dataKey', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey::Representation
      
          property :format, as: 'format'
          property :id, as: 'id'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_key, as: 'dataKey', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey::Representation
      
          property :key_values, as: 'keyValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairList::Representation
      
          hash :proto_struct, as: 'protoStruct'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairList
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :features, as: 'features', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairListFeatureNameValuePair, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairListFeatureNameValuePair::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FetchFeatureValuesResponseFeatureNameValuePairListFeatureNameValuePair
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :value, as: 'value', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FetchPredictOperationRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :operation_name, as: 'operationName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FileData
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
          property :file_uri, as: 'fileUri'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FileStatus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error_status, as: 'errorStatus'
          property :state, as: 'state'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FilterSplit
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :test_filter, as: 'testFilter'
          property :training_filter, as: 'trainingFilter'
          property :validation_filter, as: 'validationFilter'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index_id, as: 'deployedIndexId'
          collection :queries, as: 'queries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsRequestQuery, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsRequestQuery::Representation
      
          property :return_full_datapoint, as: 'returnFullDatapoint'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsRequestQuery
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :approximate_neighbor_count, as: 'approximateNeighborCount'
          property :datapoint, as: 'datapoint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint::Representation
      
          property :fraction_leaf_nodes_to_search_override, as: 'fractionLeafNodesToSearchOverride'
          property :neighbor_count, as: 'neighborCount'
          property :per_crowding_attribute_neighbor_count, as: 'perCrowdingAttributeNeighborCount'
          property :rrf, as: 'rrf', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsRequestQueryRrf, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsRequestQueryRrf::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsRequestQueryRrf
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :alpha, as: 'alpha'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :nearest_neighbors, as: 'nearestNeighbors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsResponseNearestNeighbors, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsResponseNearestNeighbors::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsResponseNearestNeighbors
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :id, as: 'id'
          collection :neighbors, as: 'neighbors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsResponseNeighbor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FindNeighborsResponseNeighbor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FindNeighborsResponseNeighbor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :datapoint, as: 'datapoint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint::Representation
      
          property :distance, as: 'distance'
          property :sparse_distance, as: 'sparseDistance'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FlexStart
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_runtime_duration, as: 'maxRuntimeDuration'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FluencyInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencyInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencyInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FluencySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FluencyInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FluencyResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FluencySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FractionSplit
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :test_fraction, as: 'testFraction'
          property :training_fraction, as: 'trainingFraction'
          property :validation_fraction, as: 'validationFraction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FulfillmentSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FulfillmentSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FunctionCall
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :args, as: 'args'
          property :id, as: 'id'
          property :name, as: 'name'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FunctionCallingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :allowed_function_names, as: 'allowedFunctionNames'
          property :mode, as: 'mode'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FunctionDeclaration
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :description, as: 'description'
          property :name, as: 'name'
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema::Representation
      
          property :parameters_json_schema, as: 'parametersJsonSchema'
          property :response, as: 'response', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema::Representation
      
          property :response_json_schema, as: 'responseJsonSchema'
        end
      end
      
      class GoogleCloudAiplatformV1beta1FunctionResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :id, as: 'id'
          property :name, as: 'name'
          hash :response, as: 'response'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GcsDestination
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :output_uri_prefix, as: 'outputUriPrefix'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GcsSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :uris, as: 'uris'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GdcConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :zone, as: 'zone'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GeminiExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cached_content, as: 'cachedContent'
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig::Representation
      
          hash :labels, as: 'labels'
          property :model, as: 'model'
          collection :safety_settings, as: 'safetySettings', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySetting, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySetting::Representation
      
          property :system_instruction, as: 'systemInstruction', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :tool_config, as: 'toolConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig::Representation
      
          collection :tools, as: 'tools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GeminiPreferenceExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :completions, as: 'completions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiPreferenceExampleCompletion, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiPreferenceExampleCompletion::Representation
      
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GeminiPreferenceExampleCompletion
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :completion, as: 'completion', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GeminiRequestReadConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :assembled_request_column_name, as: 'assembledRequestColumnName'
          property :template_config, as: 'templateConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiTemplateConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiTemplateConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GeminiTemplateConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :field_mapping, as: 'fieldMapping'
          property :gemini_example, as: 'geminiExample', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiExample::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_config, as: 'ragConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfigRagConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfigRagConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenAiAdvancedFeaturesConfigRagConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enable_rag, as: 'enableRag'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateAccessTokenRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :vm_token, as: 'vmToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateAccessTokenResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :access_token, as: 'accessToken'
          property :expires_in, as: 'expiresIn'
          property :scope, as: 'scope'
          property :token_type, as: 'tokenType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cached_content, as: 'cachedContent'
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig::Representation
      
          hash :labels, as: 'labels'
          property :model_armor_config, as: 'modelArmorConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelArmorConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelArmorConfig::Representation
      
          collection :safety_settings, as: 'safetySettings', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySetting, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySetting::Representation
      
          property :system_instruction, as: 'systemInstruction', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :tool_config, as: 'toolConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig::Representation
      
          collection :tools, as: 'tools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :candidates, as: 'candidates', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Candidate, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Candidate::Representation
      
          property :create_time, as: 'createTime'
          property :model_version, as: 'modelVersion'
          property :prompt_feedback, as: 'promptFeedback', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateContentResponsePromptFeedback, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateContentResponsePromptFeedback::Representation
      
          property :response_id, as: 'responseId'
          property :usage_metadata, as: 'usageMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateContentResponseUsageMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateContentResponseUsageMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentResponsePromptFeedback
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :block_reason, as: 'blockReason'
          property :block_reason_message, as: 'blockReasonMessage'
          collection :safety_ratings, as: 'safetyRatings', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyRating, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyRating::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateContentResponseUsageMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :cache_tokens_details, as: 'cacheTokensDetails', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount::Representation
      
          property :cached_content_token_count, as: 'cachedContentTokenCount'
          property :candidates_token_count, as: 'candidatesTokenCount'
          collection :candidates_tokens_details, as: 'candidatesTokensDetails', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount::Representation
      
          property :prompt_token_count, as: 'promptTokenCount'
          collection :prompt_tokens_details, as: 'promptTokensDetails', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount::Representation
      
          property :thoughts_token_count, as: 'thoughtsTokenCount'
          property :tool_use_prompt_token_count, as: 'toolUsePromptTokenCount'
          collection :tool_use_prompt_tokens_details, as: 'toolUsePromptTokensDetails', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModalityTokenCount::Representation
      
          property :total_token_count, as: 'totalTokenCount'
          property :traffic_type, as: 'trafficType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateInstanceRubricsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :predefined_rubric_generation_spec, as: 'predefinedRubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedMetricSpec::Representation
      
          property :rubric_generation_spec, as: 'rubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGenerationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGenerationSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateInstanceRubricsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :generated_rubrics, as: 'generatedRubrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :direct_contents_source, as: 'directContentsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSource::Representation
      
          property :direct_memories_source, as: 'directMemoriesSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSource::Representation
      
          property :disable_consolidation, as: 'disableConsolidation'
          hash :scope, as: 'scope'
          property :vertex_session_source, as: 'vertexSessionSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestVertexSessionSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestVertexSessionSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :events, as: 'events', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSourceEvent, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSourceEvent::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSourceEvent
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :direct_memories, as: 'directMemories', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :fact, as: 'fact'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateMemoriesRequestVertexSessionSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_time, as: 'endTime'
          property :session, as: 'session'
          property :start_time, as: 'startTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateSyntheticDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :count, as: 'count'
          collection :examples, as: 'examples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SyntheticExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SyntheticExample::Representation
      
          collection :output_field_specs, as: 'outputFieldSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputFieldSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1OutputFieldSpec::Representation
      
          property :task_description, as: 'taskDescription', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TaskDescriptionStrategy, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TaskDescriptionStrategy::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateSyntheticDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :synthetic_examples, as: 'syntheticExamples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SyntheticExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SyntheticExample::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateVideoResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :generated_samples, as: 'generatedSamples'
          property :rai_media_filtered_count, as: 'raiMediaFilteredCount'
          collection :rai_media_filtered_reasons, as: 'raiMediaFilteredReasons'
          collection :videos, as: 'videos', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateVideoResponseVideo, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateVideoResponseVideo::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerateVideoResponseVideo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bytes_base64_encoded, as: 'bytesBase64Encoded'
          property :gcs_uri, as: 'gcsUri'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :audio_timestamp, as: 'audioTimestamp'
          property :candidate_count, as: 'candidateCount'
          property :enable_affective_dialog, as: 'enableAffectiveDialog'
          property :frequency_penalty, as: 'frequencyPenalty'
          property :logprobs, as: 'logprobs'
          property :max_output_tokens, as: 'maxOutputTokens'
          property :media_resolution, as: 'mediaResolution'
          property :model_config, as: 'modelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigModelConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigModelConfig::Representation
      
          property :presence_penalty, as: 'presencePenalty'
          property :response_json_schema, as: 'responseJsonSchema'
          property :response_logprobs, as: 'responseLogprobs'
          property :response_mime_type, as: 'responseMimeType'
          collection :response_modalities, as: 'responseModalities'
          property :response_schema, as: 'responseSchema', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema::Representation
      
          property :routing_config, as: 'routingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfig::Representation
      
          property :seed, as: 'seed'
          property :speech_config, as: 'speechConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeechConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeechConfig::Representation
      
          collection :stop_sequences, as: 'stopSequences'
          property :temperature, as: 'temperature'
          property :thinking_config, as: 'thinkingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigThinkingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigThinkingConfig::Representation
      
          property :top_k, as: 'topK'
          property :top_p, as: 'topP'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigModelConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_selection_preference, as: 'featureSelectionPreference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :auto_mode, as: 'autoMode', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigAutoRoutingMode, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigAutoRoutingMode::Representation
      
          property :manual_mode, as: 'manualMode', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigManualRoutingMode, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigManualRoutingMode::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigAutoRoutingMode
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_routing_preference, as: 'modelRoutingPreference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfigManualRoutingMode
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenerationConfigThinkingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :include_thoughts, as: 'includeThoughts'
          property :thinking_budget, as: 'thinkingBudget'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenericOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          collection :partial_failures, as: 'partialFailures', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GenieSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_model_uri, as: 'baseModelUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GoogleDriveSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :resource_ids, as: 'resourceIds', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSourceResourceId, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSourceResourceId::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GoogleDriveSourceResourceId
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :resource_id, as: 'resourceId'
          property :resource_type, as: 'resourceType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GoogleMaps
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enable_widget, as: 'enableWidget'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GoogleSearchRetrieval
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dynamic_retrieval_config, as: 'dynamicRetrievalConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DynamicRetrievalConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DynamicRetrievalConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundednessSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :prediction, as: 'prediction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundednessSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunk
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :maps, as: 'maps', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkMaps, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkMaps::Representation
      
          property :retrieved_context, as: 'retrievedContext', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkRetrievedContext, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkRetrievedContext::Representation
      
          property :web, as: 'web', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkWeb, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkWeb::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkMaps
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :place_answer_sources, as: 'placeAnswerSources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSources::Representation
      
          property :place_id, as: 'placeId'
          property :text, as: 'text'
          property :title, as: 'title'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSources
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :review_snippets, as: 'reviewSnippets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSourcesReviewSnippet, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSourcesReviewSnippet::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSourcesReviewSnippet
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :google_maps_uri, as: 'googleMapsUri'
          property :review_id, as: 'reviewId'
          property :title, as: 'title'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkRetrievedContext
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :document_name, as: 'documentName'
          property :rag_chunk, as: 'ragChunk', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunk, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunk::Representation
      
          property :text, as: 'text'
          property :title, as: 'title'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingChunkWeb
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :domain, as: 'domain'
          property :title, as: 'title'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :google_maps_widget_context_token, as: 'googleMapsWidgetContextToken'
          collection :grounding_chunks, as: 'groundingChunks', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunk, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingChunk::Representation
      
          collection :grounding_supports, as: 'groundingSupports', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingSupport, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingSupport::Representation
      
          property :retrieval_metadata, as: 'retrievalMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrievalMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrievalMetadata::Representation
      
          collection :retrieval_queries, as: 'retrievalQueries'
          property :search_entry_point, as: 'searchEntryPoint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchEntryPoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchEntryPoint::Representation
      
          collection :source_flagging_uris, as: 'sourceFlaggingUris', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingMetadataSourceFlaggingUri, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GroundingMetadataSourceFlaggingUri::Representation
      
          collection :web_search_queries, as: 'webSearchQueries'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingMetadataSourceFlaggingUri
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :flag_content_uri, as: 'flagContentUri'
          property :source_id, as: 'sourceId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1GroundingSupport
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidence_scores, as: 'confidenceScores'
          collection :grounding_chunk_indices, as: 'groundingChunkIndices'
          property :segment, as: 'segment', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Segment, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Segment::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1HyperparameterTuningJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          hash :labels, as: 'labels'
          property :max_failed_trial_count, as: 'maxFailedTrialCount'
          property :max_trial_count, as: 'maxTrialCount'
          property :name, as: 'name'
          property :parallel_trial_count, as: 'parallelTrialCount'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :study_spec, as: 'studySpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec::Representation
      
          property :trial_job_spec, as: 'trialJobSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec::Representation
      
          collection :trials, as: 'trials', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IdMatcher
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :ids, as: 'ids'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :annotation_labels, as: 'annotationLabels'
          hash :data_item_labels, as: 'dataItemLabels'
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :import_schema_uri, as: 'importSchemaUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :import_configs, as: 'importConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportDataConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportDataConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportExtensionOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :blocking_operation_ids, as: 'blockingOperationIds'
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :imported_entity_count, :numeric_string => true, as: 'importedEntityCount'
          property :imported_feature_value_count, :numeric_string => true, as: 'importedFeatureValueCount'
          property :invalid_row_count, :numeric_string => true, as: 'invalidRowCount'
          collection :source_uris, as: 'sourceUris'
          property :timestamp_outside_retention_rows_count, :numeric_string => true, as: 'timestampOutsideRetentionRowsCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :avro_source, as: 'avroSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AvroSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AvroSource::Representation
      
          property :bigquery_source, as: 'bigquerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource::Representation
      
          property :csv_source, as: 'csvSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CsvSource::Representation
      
          property :disable_ingestion_analysis, as: 'disableIngestionAnalysis'
          property :disable_online_serving, as: 'disableOnlineServing'
          property :entity_id_field, as: 'entityIdField'
          collection :feature_specs, as: 'featureSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportFeatureValuesRequestFeatureSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportFeatureValuesRequestFeatureSpec::Representation
      
          property :feature_time, as: 'featureTime'
          property :feature_time_field, as: 'featureTimeField'
          property :worker_count, as: 'workerCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesRequestFeatureSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :id, as: 'id'
          property :source_field, as: 'sourceField'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :imported_entity_count, :numeric_string => true, as: 'importedEntityCount'
          property :imported_feature_value_count, :numeric_string => true, as: 'importedFeatureValueCount'
          property :invalid_row_count, :numeric_string => true, as: 'invalidRowCount'
          property :timestamp_outside_retention_rows_count, :numeric_string => true, as: 'timestampOutsideRetentionRowsCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :config, as: 'config', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfig::Representation
      
          property :is_complete_overwrite, as: 'isCompleteOverwrite'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :big_query_source_config, as: 'bigQuerySourceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigBigQuerySourceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigBigQuerySourceConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigBigQuerySourceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :datapoint_field_mapping, as: 'datapointFieldMapping', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMapping, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMapping::Representation
      
          property :table_path, as: 'tablePath'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMapping
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :embedding_column, as: 'embeddingColumn'
          property :id_column, as: 'idColumn'
          collection :metadata_columns, as: 'metadataColumns'
          collection :numeric_restricts, as: 'numericRestricts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingNumericRestrict, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingNumericRestrict::Representation
      
          collection :restricts, as: 'restricts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingRestrict, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingRestrict::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingNumericRestrict
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :namespace, as: 'namespace'
          property :value_column, as: 'valueColumn'
          property :value_type, as: 'valueType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportIndexRequestConnectorConfigDatapointFieldMappingRestrict
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :allow_column, as: 'allowColumn'
          collection :deny_column, as: 'denyColumn'
          property :namespace, as: 'namespace'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportModelEvaluationRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_evaluation, as: 'modelEvaluation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportRagFilesConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :global_max_embedding_requests_per_min, as: 'globalMaxEmbeddingRequestsPerMin'
          property :google_drive_source, as: 'googleDriveSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource::Representation
      
          property :import_result_bigquery_sink, as: 'importResultBigquerySink', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :import_result_gcs_sink, as: 'importResultGcsSink', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :jira_source, as: 'jiraSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1JiraSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1JiraSource::Representation
      
          property :max_embedding_requests_per_min, as: 'maxEmbeddingRequestsPerMin'
          property :partial_failure_bigquery_sink, as: 'partialFailureBigquerySink', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :partial_failure_gcs_sink, as: 'partialFailureGcsSink', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :rag_file_chunking_config, as: 'ragFileChunkingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfig::Representation
      
          property :rag_file_metadata_config, as: 'ragFileMetadataConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileMetadataConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileMetadataConfig::Representation
      
          property :rag_file_parsing_config, as: 'ragFileParsingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfig::Representation
      
          property :rag_file_transformation_config, as: 'ragFileTransformationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileTransformationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileTransformationConfig::Representation
      
          property :rebuild_ann_index, as: 'rebuildAnnIndex'
          property :share_point_sources, as: 'sharePointSources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SharePointSources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SharePointSources::Representation
      
          property :slack_source, as: 'slackSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ImportRagFilesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :import_rag_files_config, as: 'importRagFilesConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportRagFilesConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ImportRagFilesConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Index
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          collection :deployed_indexes, as: 'deployedIndexes', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndexRef, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndexRef::Representation
      
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          property :index_stats, as: 'indexStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexStats::Representation
      
          property :index_update_method, as: 'indexUpdateMethod'
          hash :labels, as: 'labels'
          property :metadata, as: 'metadata'
          property :metadata_schema_uri, as: 'metadataSchemaUri'
          property :name, as: 'name'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :crowding_tag, as: 'crowdingTag', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointCrowdingTag, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointCrowdingTag::Representation
      
          property :datapoint_id, as: 'datapointId'
          hash :embedding_metadata, as: 'embeddingMetadata'
          collection :feature_vector, as: 'featureVector'
          collection :numeric_restricts, as: 'numericRestricts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointNumericRestriction, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointNumericRestriction::Representation
      
          collection :restricts, as: 'restricts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointRestriction, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointRestriction::Representation
      
          property :sparse_embedding, as: 'sparseEmbedding', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointSparseEmbedding, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapointSparseEmbedding::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointCrowdingTag
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :crowding_attribute, as: 'crowdingAttribute'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointNumericRestriction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :namespace, as: 'namespace'
          property :op, as: 'op'
          property :value_double, as: 'valueDouble'
          property :value_float, as: 'valueFloat'
          property :value_int, :numeric_string => true, as: 'valueInt'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointRestriction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :allow_list, as: 'allowList'
          collection :deny_list, as: 'denyList'
          property :namespace, as: 'namespace'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexDatapointSparseEmbedding
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :dimensions, as: 'dimensions'
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexEndpoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          collection :deployed_indexes, as: 'deployedIndexes', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex::Representation
      
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :enable_private_service_connect, as: 'enablePrivateServiceConnect'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :network, as: 'network'
          property :private_service_connect_config, as: 'privateServiceConnectConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig::Representation
      
          property :public_endpoint_domain_name, as: 'publicEndpointDomainName'
          property :public_endpoint_enabled, as: 'publicEndpointEnabled'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexPrivateEndpoints
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :match_grpc_address, as: 'matchGrpcAddress'
          collection :psc_automated_endpoints, as: 'pscAutomatedEndpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscAutomatedEndpoints, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscAutomatedEndpoints::Representation
      
          property :service_attachment, as: 'serviceAttachment'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IndexStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :shards_count, as: 'shardsCount'
          property :sparse_vectors_count, :numeric_string => true, as: 'sparseVectorsCount'
          property :vectors_count, :numeric_string => true, as: 'vectorsCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1InputDataConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_schema_uri, as: 'annotationSchemaUri'
          property :annotations_filter, as: 'annotationsFilter'
          property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :dataset_id, as: 'datasetId'
          property :filter_split, as: 'filterSplit', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FilterSplit, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FilterSplit::Representation
      
          property :fraction_split, as: 'fractionSplit', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FractionSplit, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FractionSplit::Representation
      
          property :gcs_destination, as: 'gcsDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :persist_ml_use_assignment, as: 'persistMlUseAssignment'
          property :predefined_split, as: 'predefinedSplit', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedSplit, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedSplit::Representation
      
          property :saved_query_id, as: 'savedQueryId'
          property :stratified_split, as: 'stratifiedSplit', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StratifiedSplit, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StratifiedSplit::Representation
      
          property :timestamp_split, as: 'timestampSplit', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimestampSplit, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimestampSplit::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Int64Array
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1IntegratedGradientsAttribution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :blur_baseline_config, as: 'blurBaselineConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BlurBaselineConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BlurBaselineConfig::Representation
      
          property :smooth_grad_config, as: 'smoothGradConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SmoothGradConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SmoothGradConfig::Representation
      
          property :step_count, as: 'stepCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1InternalOsServiceStateInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :service_name, as: 'serviceName'
          property :service_state, as: 'serviceState'
        end
      end
      
      class GoogleCloudAiplatformV1beta1InvokeRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model_id, as: 'deployedModelId'
          property :http_body, as: 'httpBody', class: Google::Apis::AiplatformV1beta1::GoogleApiHttpBody, decorator: Google::Apis::AiplatformV1beta1::GoogleApiHttpBody::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1JiraSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :jira_queries, as: 'jiraQueries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1JiraSourceJiraQueries, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1JiraSourceJiraQueries::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1JiraSourceJiraQueries
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_key_config, as: 'apiKeyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig::Representation
      
          collection :custom_queries, as: 'customQueries'
          property :email, as: 'email'
          collection :projects, as: 'projects'
          property :server_uri, as: 'serverUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1LlmBasedMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :additional_config, as: 'additionalConfig'
          property :judge_autorater_config, as: 'judgeAutoraterConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig::Representation
      
          property :metric_prompt_template, as: 'metricPromptTemplate'
          property :predefined_rubric_generation_spec, as: 'predefinedRubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedMetricSpec::Representation
      
          property :rubric_generation_spec, as: 'rubricGenerationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGenerationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricGenerationSpec::Representation
      
          property :rubric_group_key, as: 'rubricGroupKey'
          property :system_instruction, as: 'systemInstruction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1LargeModelReference
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
        end
      end
      
      class GoogleCloudAiplatformV1beta1LineageSubgraph
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :artifacts, as: 'artifacts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Artifact, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Artifact::Representation
      
          collection :events, as: 'events', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Event, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Event::Representation
      
          collection :executions, as: 'executions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Execution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Execution::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListAnnotationsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :annotations, as: 'annotations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Annotation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Annotation::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListArtifactsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :artifacts, as: 'artifacts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Artifact, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Artifact::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListBatchPredictionJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :batch_prediction_jobs, as: 'batchPredictionJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchPredictionJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListCachedContentsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :cached_contents, as: 'cachedContents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CachedContent, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CachedContent::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListContextsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contexts, as: 'contexts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Context, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Context::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListCustomJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :custom_jobs, as: 'customJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListDataItemsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data_items, as: 'dataItems', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataItem, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataItem::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListDataLabelingJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data_labeling_jobs, as: 'dataLabelingJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataLabelingJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataLabelingJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListDatasetVersionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :dataset_versions, as: 'datasetVersions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetVersion, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetVersion::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListDatasetsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :datasets, as: 'datasets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Dataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Dataset::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListDeploymentResourcePoolsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :deployment_resource_pools, as: 'deploymentResourcePools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeploymentResourcePool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeploymentResourcePool::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListEndpointsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :endpoints, as: 'endpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Endpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Endpoint::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListEntityTypesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :entity_types, as: 'entityTypes', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EntityType, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EntityType::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListEvaluationItemsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :evaluation_items, as: 'evaluationItems', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationItem, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationItem::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListEvaluationRunsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :evaluation_runs, as: 'evaluationRuns', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRun, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationRun::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListEvaluationSetsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :evaluation_sets, as: 'evaluationSets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationSet, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationSet::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListEventsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :session_events, as: 'sessionEvents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SessionEvent, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SessionEvent::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListExampleStoresResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :example_stores, as: 'exampleStores', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExampleStore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExampleStore::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListExecutionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :executions, as: 'executions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Execution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Execution::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListExtensionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :extensions, as: 'extensions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Extension, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Extension::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureGroupsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_groups, as: 'featureGroups', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureGroup, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureGroup::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureMonitorJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_monitor_jobs, as: 'featureMonitorJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitorJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitorJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureMonitorsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_monitors, as: 'featureMonitors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureMonitor::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureOnlineStoresResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_online_stores, as: 'featureOnlineStores', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureOnlineStore::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureViewSyncsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_view_syncs, as: 'featureViewSyncs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewSync, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewSync::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeatureViewsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_views, as: 'featureViews', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureView, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureView::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeaturesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :features, as: 'features', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListFeaturestoresResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :featurestores, as: 'featurestores', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Featurestore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Featurestore::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListHyperparameterTuningJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :hyperparameter_tuning_jobs, as: 'hyperparameterTuningJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1HyperparameterTuningJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1HyperparameterTuningJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListIndexEndpointsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :index_endpoints, as: 'indexEndpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexEndpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexEndpoint::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListIndexesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :indexes, as: 'indexes', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Index, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Index::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListMemoriesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :memories, as: 'memories', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Memory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Memory::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListMetadataSchemasResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :metadata_schemas, as: 'metadataSchemas', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataSchema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataSchema::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListMetadataStoresResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :metadata_stores, as: 'metadataStores', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataStore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataStore::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelDeploymentMonitoringJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :model_deployment_monitoring_jobs, as: 'modelDeploymentMonitoringJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelEvaluationSlicesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :model_evaluation_slices, as: 'modelEvaluationSlices', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSlice, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSlice::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelEvaluationsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :model_evaluations, as: 'modelEvaluations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluation::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelMonitoringJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :model_monitoring_jobs, as: 'modelMonitoringJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelMonitorsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :model_monitors, as: 'modelMonitors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitor::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelVersionCheckpointsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :checkpoints, as: 'checkpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelVersionCheckpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelVersionCheckpoint::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelVersionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :models, as: 'models', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListModelsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :models, as: 'models', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListNasJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :nas_jobs, as: 'nasJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJob::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListNasTrialDetailsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :nas_trial_details, as: 'nasTrialDetails', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrialDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrialDetail::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListNotebookExecutionJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :notebook_execution_jobs, as: 'notebookExecutionJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListNotebookRuntimeTemplatesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :notebook_runtime_templates, as: 'notebookRuntimeTemplates', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntimeTemplate, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntimeTemplate::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListNotebookRuntimesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :notebook_runtimes, as: 'notebookRuntimes', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntime, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntime::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListOptimalTrialsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListOptimalTrialsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :optimal_trials, as: 'optimalTrials', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListPersistentResourcesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :persistent_resources, as: 'persistentResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentResource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentResource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListPipelineJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :pipeline_jobs, as: 'pipelineJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListPublisherModelsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :publisher_models, as: 'publisherModels', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModel::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListRagCorporaResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :rag_corpora, as: 'ragCorpora', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpus, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpus::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListRagFilesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :rag_files, as: 'ragFiles', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFile, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFile::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListReasoningEnginesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :reasoning_engines, as: 'reasoningEngines', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngine, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngine::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :sandbox_environments, as: 'sandboxEnvironments', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SandboxEnvironment, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SandboxEnvironment::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListSavedQueriesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :saved_queries, as: 'savedQueries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SavedQuery, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SavedQuery::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListSchedulesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :schedules, as: 'schedules', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schedule, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schedule::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListSessionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :sessions, as: 'sessions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Session, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Session::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListSpecialistPoolsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :specialist_pools, as: 'specialistPools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpecialistPool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpecialistPool::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListStudiesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :studies, as: 'studies', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Study, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Study::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardExperimentsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :tensorboard_experiments, as: 'tensorboardExperiments', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardExperiment, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardExperiment::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardRunsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :tensorboard_runs, as: 'tensorboardRuns', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardRun, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardRun::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardTimeSeriesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :tensorboard_time_series, as: 'tensorboardTimeSeries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeries, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeries::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListTensorboardsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :tensorboards, as: 'tensorboards', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensorboard, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensorboard::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListTrainingPipelinesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :training_pipelines, as: 'trainingPipelines', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrainingPipeline, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrainingPipeline::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListTrialsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :trials, as: 'trials', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ListTuningJobsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :tuning_jobs, as: 'tuningJobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TuningJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TuningJob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1LogprobsResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :chosen_candidates, as: 'chosenCandidates', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResultCandidate, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResultCandidate::Representation
      
          collection :top_candidates, as: 'topCandidates', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResultTopCandidates, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResultTopCandidates::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1LogprobsResultCandidate
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :log_probability, as: 'logProbability'
          property :token, as: 'token'
          property :token_id, as: 'tokenId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1LogprobsResultTopCandidates
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :candidates, as: 'candidates', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResultCandidate, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LogprobsResultCandidate::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1LookupStudyRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1LustreMount
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :filesystem, as: 'filesystem'
          property :instance_ip, as: 'instanceIp'
          property :mount_point, as: 'mountPoint'
          property :volume_handle, as: 'volumeHandle'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MachineSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :accelerator_count, as: 'acceleratorCount'
          property :accelerator_type, as: 'acceleratorType'
          property :gpu_partition_size, as: 'gpuPartitionSize'
          property :machine_type, as: 'machineType'
          property :multihost_gpu_node_count, as: 'multihostGpuNodeCount'
          property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReservationAffinity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReservationAffinity::Representation
      
          property :tpu_topology, as: 'tpuTopology'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ManualBatchTuningParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :batch_size, as: 'batchSize'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Measurement
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :elapsed_duration, as: 'elapsedDuration'
          collection :metrics, as: 'metrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MeasurementMetric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MeasurementMetric::Representation
      
          property :step_count, :numeric_string => true, as: 'stepCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MeasurementMetric
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :metric_id, as: 'metricId'
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Memory
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :expire_time, as: 'expireTime'
          property :fact, as: 'fact'
          property :name, as: 'name'
          hash :scope, as: 'scope'
          property :ttl, as: 'ttl'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :generate_memories_examples, as: 'generateMemoriesExamples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample::Representation
      
          collection :memory_topics, as: 'memoryTopics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopic, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopic::Representation
      
          collection :scope_keys, as: 'scopeKeys'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :conversation_source, as: 'conversationSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource::Representation
      
          collection :generated_memories, as: 'generatedMemories', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :events, as: 'events', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :fact, as: 'fact'
          collection :topics, as: 'topics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryTopicId, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryTopicId::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopic
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :custom_memory_topic, as: 'customMemoryTopic', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic::Representation
      
          property :managed_memory_topic, as: 'managedMemoryTopic', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :description, as: 'description'
          property :label, as: 'label'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :managed_topic_enum, as: 'managedTopicEnum'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MemoryTopicId
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :custom_memory_topic_label, as: 'customMemoryTopicLabel'
          property :managed_memory_topic, as: 'managedMemoryTopic'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MergeVersionAliasesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :version_aliases, as: 'versionAliases'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Metadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :attributes, as: 'attributes'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetadataSchema
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :name, as: 'name'
          property :schema, as: 'schema'
          property :schema_type, as: 'schemaType'
          property :schema_version, as: 'schemaVersion'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetadataStore
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :dataplex_config, as: 'dataplexConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataStoreDataplexConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataStoreDataplexConfig::Representation
      
          property :description, as: 'description'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :name, as: 'name'
          property :state, as: 'state', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataStoreMetadataStoreState, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetadataStoreMetadataStoreState::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetadataStoreDataplexConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enabled_pipelines_lineage, as: 'enabledPipelinesLineage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetadataStoreMetadataStoreState
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disk_utilization_bytes, :numeric_string => true, as: 'diskUtilizationBytes'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Metric
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :aggregation_metrics, as: 'aggregationMetrics'
          property :bleu_spec, as: 'bleuSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BleuSpec::Representation
      
          property :exact_match_spec, as: 'exactMatchSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExactMatchSpec::Representation
      
          property :llm_based_metric_spec, as: 'llmBasedMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LlmBasedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LlmBasedMetricSpec::Representation
      
          property :pairwise_metric_spec, as: 'pairwiseMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricSpec::Representation
      
          property :pointwise_metric_spec, as: 'pointwiseMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricSpec::Representation
      
          property :predefined_metric_spec, as: 'predefinedMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredefinedMetricSpec::Representation
      
          property :rouge_spec, as: 'rougeSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetricResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :explanation, as: 'explanation'
          collection :rubric_verdicts, as: 'rubricVerdicts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricVerdict, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricVerdict::Representation
      
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetricxInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MetricxSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetricxInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
          property :source, as: 'source'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetricxResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MetricxSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :source_language, as: 'sourceLanguage'
          property :target_language, as: 'targetLanguage'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :automl_dataset, as: 'automlDataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceAutomlDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceAutomlDataset::Representation
      
          property :automl_model, as: 'automlModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceAutomlModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceAutomlModel::Representation
      
          property :data_labeling_dataset, as: 'dataLabelingDataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDataset::Representation
      
          property :last_migrate_time, as: 'lastMigrateTime'
          property :last_update_time, as: 'lastUpdateTime'
          property :ml_engine_model_version, as: 'mlEngineModelVersion', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceMlEngineModelVersion, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceMlEngineModelVersion::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceAutomlDataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dataset, as: 'dataset'
          property :dataset_display_name, as: 'datasetDisplayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceAutomlModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
          property :model_display_name, as: 'modelDisplayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data_labeling_annotated_datasets, as: 'dataLabelingAnnotatedDatasets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset::Representation
      
          property :dataset, as: 'dataset'
          property :dataset_display_name, as: 'datasetDisplayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotated_dataset, as: 'annotatedDataset'
          property :annotated_dataset_display_name, as: 'annotatedDatasetDisplayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigratableResourceMlEngineModelVersion
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :endpoint, as: 'endpoint'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :migrate_automl_dataset_config, as: 'migrateAutomlDatasetConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlDatasetConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlDatasetConfig::Representation
      
          property :migrate_automl_model_config, as: 'migrateAutomlModelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlModelConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlModelConfig::Representation
      
          property :migrate_data_labeling_dataset_config, as: 'migrateDataLabelingDatasetConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfig::Representation
      
          property :migrate_ml_engine_model_version_config, as: 'migrateMlEngineModelVersionConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateMlEngineModelVersionConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateMlEngineModelVersionConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlDatasetConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dataset, as: 'dataset'
          property :dataset_display_name, as: 'datasetDisplayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateAutomlModelConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
          property :model_display_name, as: 'modelDisplayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dataset, as: 'dataset'
          property :dataset_display_name, as: 'datasetDisplayName'
          collection :migrate_data_labeling_annotated_dataset_configs, as: 'migrateDataLabelingAnnotatedDatasetConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotated_dataset, as: 'annotatedDataset'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceRequestMigrateMlEngineModelVersionConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :endpoint, as: 'endpoint'
          property :model_display_name, as: 'modelDisplayName'
          property :model_version, as: 'modelVersion'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MigrateResourceResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dataset, as: 'dataset'
          property :migratable_resource, as: 'migratableResource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResource::Representation
      
          property :model, as: 'model'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModalityTokenCount
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :modality, as: 'modality'
          property :token_count, as: 'tokenCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Model
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact_uri, as: 'artifactUri'
          property :base_model_source, as: 'baseModelSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelBaseModelSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelBaseModelSource::Representation
      
          collection :checkpoints, as: 'checkpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Checkpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Checkpoint::Representation
      
          property :container_spec, as: 'containerSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec::Representation
      
          property :create_time, as: 'createTime'
          property :default_checkpoint_id, as: 'defaultCheckpointId'
          collection :deployed_models, as: 'deployedModels', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModelRef, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModelRef::Representation
      
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          property :explanation_spec, as: 'explanationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec::Representation
      
          hash :labels, as: 'labels'
          property :metadata, as: 'metadata'
          property :metadata_artifact, as: 'metadataArtifact'
          property :metadata_schema_uri, as: 'metadataSchemaUri'
          property :model_source_info, as: 'modelSourceInfo', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelSourceInfo, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelSourceInfo::Representation
      
          property :name, as: 'name'
          property :original_model_info, as: 'originalModelInfo', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelOriginalModelInfo, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelOriginalModelInfo::Representation
      
          property :predict_schemata, as: 'predictSchemata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictSchemata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictSchemata::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          collection :supported_deployment_resources_types, as: 'supportedDeploymentResourcesTypes'
          collection :supported_export_formats, as: 'supportedExportFormats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelExportFormat, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelExportFormat::Representation
      
          collection :supported_input_storage_formats, as: 'supportedInputStorageFormats'
          collection :supported_output_storage_formats, as: 'supportedOutputStorageFormats'
          property :training_pipeline, as: 'trainingPipeline'
          property :update_time, as: 'updateTime'
          collection :version_aliases, as: 'versionAliases'
          property :version_create_time, as: 'versionCreateTime'
          property :version_description, as: 'versionDescription'
          property :version_id, as: 'versionId'
          property :version_update_time, as: 'versionUpdateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelArmorConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prompt_template_name, as: 'promptTemplateName'
          property :response_template_name, as: 'responseTemplateName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelBaseModelSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :genie_source, as: 'genieSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenieSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenieSource::Representation
      
          property :model_garden_source, as: 'modelGardenSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelGardenSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelGardenSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelContainerSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :args, as: 'args'
          collection :command, as: 'command'
          property :deployment_timeout, as: 'deploymentTimeout'
          collection :env, as: 'env', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar::Representation
      
          collection :grpc_ports, as: 'grpcPorts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Port, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Port::Representation
      
          property :health_probe, as: 'healthProbe', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Probe, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Probe::Representation
      
          property :health_route, as: 'healthRoute'
          property :image_uri, as: 'imageUri'
          property :invoke_route_prefix, as: 'invokeRoutePrefix'
          property :liveness_probe, as: 'livenessProbe', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Probe, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Probe::Representation
      
          collection :ports, as: 'ports', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Port, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Port::Representation
      
          property :predict_route, as: 'predictRoute'
          property :shared_memory_size_mb, :numeric_string => true, as: 'sharedMemorySizeMb'
          property :startup_probe, as: 'startupProbe', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Probe, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Probe::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringBigQueryTable
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_table_path, as: 'bigqueryTablePath'
          property :log_source, as: 'logSource'
          property :log_type, as: 'logType'
          property :request_response_logging_schema_version, as: 'requestResponseLoggingSchemaVersion'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :analysis_instance_schema_uri, as: 'analysisInstanceSchemaUri'
          collection :bigquery_tables, as: 'bigqueryTables', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringBigQueryTable, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringBigQueryTable::Representation
      
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :enable_monitoring_pipeline_logs, as: 'enableMonitoringPipelineLogs'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :endpoint, as: 'endpoint'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          hash :labels, as: 'labels'
          property :latest_monitoring_pipeline_metadata, as: 'latestMonitoringPipelineMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata::Representation
      
          property :log_ttl, as: 'logTtl'
          property :logging_sampling_strategy, as: 'loggingSamplingStrategy', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SamplingStrategy, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SamplingStrategy::Representation
      
          collection :model_deployment_monitoring_objective_configs, as: 'modelDeploymentMonitoringObjectiveConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringObjectiveConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringObjectiveConfig::Representation
      
          property :model_deployment_monitoring_schedule_config, as: 'modelDeploymentMonitoringScheduleConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringScheduleConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringScheduleConfig::Representation
      
          property :model_monitoring_alert_config, as: 'modelMonitoringAlertConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig::Representation
      
          property :name, as: 'name'
          property :next_schedule_time, as: 'nextScheduleTime'
          property :predict_instance_schema_uri, as: 'predictInstanceSchemaUri'
          property :sample_predict_instance, as: 'samplePredictInstance'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :schedule_state, as: 'scheduleState'
          property :state, as: 'state'
          property :stats_anomalies_base_directory, as: 'statsAnomaliesBaseDirectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :run_time, as: 'runTime'
          property :status, as: 'status', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringObjectiveConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model_id, as: 'deployedModelId'
          property :objective_config, as: 'objectiveConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelDeploymentMonitoringScheduleConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :monitor_interval, as: 'monitorInterval'
          property :monitor_window, as: 'monitorWindow'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bias_configs, as: 'biasConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationBiasConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationBiasConfig::Representation
      
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          collection :explanation_specs, as: 'explanationSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationModelEvaluationExplanationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationModelEvaluationExplanationSpec::Representation
      
          property :metadata, as: 'metadata'
          property :metrics, as: 'metrics'
          property :metrics_schema_uri, as: 'metricsSchemaUri'
          property :model_explanation, as: 'modelExplanation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelExplanation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelExplanation::Representation
      
          property :name, as: 'name'
          collection :slice_dimensions, as: 'sliceDimensions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationBiasConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bias_slices, as: 'biasSlices', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpec::Representation
      
          collection :labels, as: 'labels'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationModelEvaluationExplanationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :explanation_spec, as: 'explanationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec::Representation
      
          property :explanation_type, as: 'explanationType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSlice
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :metrics, as: 'metrics'
          property :metrics_schema_uri, as: 'metricsSchemaUri'
          property :model_explanation, as: 'modelExplanation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelExplanation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelExplanation::Representation
      
          property :name, as: 'name'
          property :slice, as: 'slice', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSlice, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSlice::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSlice
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dimension, as: 'dimension'
          property :slice_spec, as: 'sliceSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpec::Representation
      
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :configs, as: 'configs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecSliceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecSliceConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecRange
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :high, as: 'high'
          property :low, as: 'low'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecSliceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :all_values, as: 'allValues'
          property :range, as: 'range', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecRange, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecRange::Representation
      
          property :value, as: 'value', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelEvaluationSliceSliceSliceSpecValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :float_value, as: 'floatValue'
          property :string_value, as: 'stringValue'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelExplanation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :mean_attributions, as: 'meanAttributions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Attribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Attribution::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelExportFormat
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :exportable_contents, as: 'exportableContents'
          property :id, as: 'id'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelGardenSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :public_model_name, as: 'publicModelName'
          property :skip_hf_model_cache, as: 'skipHfModelCache'
          property :version_id, as: 'versionId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :explanation_spec, as: 'explanationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec::Representation
      
          property :model_monitoring_schema, as: 'modelMonitoringSchema', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchema::Representation
      
          property :model_monitoring_target, as: 'modelMonitoringTarget', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTarget, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTarget::Representation
      
          property :name, as: 'name'
          property :notification_spec, as: 'notificationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpec::Representation
      
          property :output_spec, as: 'outputSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringOutputSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringOutputSpec::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :tabular_objective, as: 'tabularObjective', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecTabularObjective, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecTabularObjective::Representation
      
          property :training_dataset, as: 'trainingDataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInput::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTarget
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :vertex_model, as: 'vertexModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTargetVertexModelSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTargetVertexModelSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitorModelMonitoringTargetVertexModelSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
          property :model_version_id, as: 'modelVersionId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlert
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :alert_time, as: 'alertTime'
          property :anomaly, as: 'anomaly', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAnomaly::Representation
      
          property :objective_type, as: 'objectiveType'
          property :stats_name, as: 'statsName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :threshold, as: 'threshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :email_alert_config, as: 'emailAlertConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfigEmailAlertConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfigEmailAlertConfig::Representation
      
          property :enable_logging, as: 'enableLogging'
          collection :notification_channels, as: 'notificationChannels'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfigEmailAlertConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :user_emails, as: 'userEmails'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAnomaly
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :algorithm, as: 'algorithm'
          property :model_monitoring_job, as: 'modelMonitoringJob'
          property :tabular_anomaly, as: 'tabularAnomaly', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAnomalyTabularAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAnomalyTabularAnomaly::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringAnomalyTabularAnomaly
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :anomaly, as: 'anomaly'
          property :anomaly_uri, as: 'anomalyUri'
          property :condition, as: 'condition', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition::Representation
      
          property :summary, as: 'summary'
          property :trigger_time, as: 'triggerTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :alert_config, as: 'alertConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig::Representation
      
          property :analysis_instance_schema_uri, as: 'analysisInstanceSchemaUri'
          collection :objective_configs, as: 'objectiveConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfig::Representation
      
          property :stats_anomalies_base_directory, as: 'statsAnomaliesBaseDirectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :batch_prediction_output, as: 'batchPredictionOutput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputBatchPredictionOutput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputBatchPredictionOutput::Representation
      
          property :columnized_dataset, as: 'columnizedDataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDataset::Representation
      
          property :time_interval, as: 'timeInterval', class: Google::Apis::AiplatformV1beta1::GoogleTypeInterval, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeInterval::Representation
      
          property :time_offset, as: 'timeOffset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputTimeOffset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputTimeOffset::Representation
      
          property :vertex_endpoint_logs, as: 'vertexEndpointLogs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputVertexEndpointLogs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputVertexEndpointLogs::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputBatchPredictionOutput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :batch_prediction_job, as: 'batchPredictionJob'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_source, as: 'bigquerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringBigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringBigQuerySource::Representation
      
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringGcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringGcsSource::Representation
      
          property :timestamp_field, as: 'timestampField'
          property :vertex_dataset, as: 'vertexDataset'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringBigQuerySource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :query, as: 'query'
          property :table_uri, as: 'tableUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputModelMonitoringDatasetModelMonitoringGcsSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :format, as: 'format'
          property :gcs_uri, as: 'gcsUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputTimeOffset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :offset, as: 'offset'
          property :window, as: 'window'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringInputVertexEndpointLogs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :endpoints, as: 'endpoints'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :job_execution_detail, as: 'jobExecutionDetail', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetail::Representation
      
          property :model_monitoring_spec, as: 'modelMonitoringSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSpec::Representation
      
          property :name, as: 'name'
          property :schedule, as: 'schedule'
          property :schedule_time, as: 'scheduleTime'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :baseline_datasets, as: 'baselineDatasets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetailProcessedDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetailProcessedDataset::Representation
      
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          hash :objective_status, as: 'objectiveStatus', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          collection :target_datasets, as: 'targetDatasets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetailProcessedDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetailProcessedDataset::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringJobExecutionDetailProcessedDataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :location, as: 'location'
          property :time_range, as: 'timeRange', class: Google::Apis::AiplatformV1beta1::GoogleTypeInterval, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeInterval::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :email_config, as: 'emailConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecEmailConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecEmailConfig::Representation
      
          property :enable_cloud_logging, as: 'enableCloudLogging'
          collection :notification_channel_configs, as: 'notificationChannelConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecNotificationChannelConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecNotificationChannelConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecEmailConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :user_emails, as: 'userEmails'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpecNotificationChannelConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :notification_channel, as: 'notificationChannel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :explanation_config, as: 'explanationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfig::Representation
      
          property :prediction_drift_detection_config, as: 'predictionDriftDetectionConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig::Representation
      
          property :training_dataset, as: 'trainingDataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingDataset, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingDataset::Representation
      
          property :training_prediction_skew_detection_config, as: 'trainingPredictionSkewDetectionConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enable_feature_attributes, as: 'enableFeatureAttributes'
          property :explanation_baseline, as: 'explanationBaseline', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery, as: 'bigquery', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :gcs, as: 'gcs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :prediction_format, as: 'predictionFormat'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :attribution_score_drift_thresholds, as: 'attributionScoreDriftThresholds', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig::Representation
      
          property :default_drift_threshold, as: 'defaultDriftThreshold', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig::Representation
      
          hash :drift_thresholds, as: 'driftThresholds', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingDataset
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_source, as: 'bigquerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQuerySource::Representation
      
          property :data_format, as: 'dataFormat'
          property :dataset, as: 'dataset'
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :logging_sampling_strategy, as: 'loggingSamplingStrategy', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SamplingStrategy, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SamplingStrategy::Representation
      
          property :target_field, as: 'targetField'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :attribution_score_skew_thresholds, as: 'attributionScoreSkewThresholds', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig::Representation
      
          property :default_skew_threshold, as: 'defaultSkewThreshold', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig::Representation
      
          hash :skew_thresholds, as: 'skewThresholds', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :baseline_dataset, as: 'baselineDataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInput::Representation
      
          property :explanation_spec, as: 'explanationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExplanationSpec::Representation
      
          property :tabular_objective, as: 'tabularObjective', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecTabularObjective, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecTabularObjective::Representation
      
          property :target_dataset, as: 'targetDataset', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringInput::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecDataDriftSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :categorical_metric_type, as: 'categoricalMetricType'
          property :default_categorical_alert_condition, as: 'defaultCategoricalAlertCondition', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition::Representation
      
          property :default_numeric_alert_condition, as: 'defaultNumericAlertCondition', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition::Representation
      
          hash :feature_alert_conditions, as: 'featureAlertConditions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition::Representation
      
          collection :features, as: 'features'
          property :numeric_metric_type, as: 'numericMetricType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecFeatureAttributionSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :batch_explanation_dedicated_resources, as: 'batchExplanationDedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchDedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BatchDedicatedResources::Representation
      
          property :default_alert_condition, as: 'defaultAlertCondition', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition::Representation
      
          hash :feature_alert_conditions, as: 'featureAlertConditions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlertCondition::Representation
      
          collection :features, as: 'features'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecTabularObjective
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_attribution_spec, as: 'featureAttributionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecFeatureAttributionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecFeatureAttributionSpec::Representation
      
          property :feature_drift_spec, as: 'featureDriftSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecDataDriftSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecDataDriftSpec::Representation
      
          property :prediction_output_drift_spec, as: 'predictionOutputDriftSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecDataDriftSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpecDataDriftSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringOutputSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_base_directory, as: 'gcsBaseDirectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringSchema
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :feature_fields, as: 'featureFields', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema::Representation
      
          collection :ground_truth_fields, as: 'groundTruthFields', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema::Representation
      
          collection :prediction_fields, as: 'predictionFields', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringSchemaFieldSchema
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_type, as: 'dataType'
          property :name, as: 'name'
          property :repeated, as: 'repeated'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :notification_spec, as: 'notificationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringNotificationSpec::Representation
      
          property :objective_spec, as: 'objectiveSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringObjectiveSpec::Representation
      
          property :output_spec, as: 'outputSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringOutputSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringOutputSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :tabular_stats, as: 'tabularStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringTabularStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringTabularStats::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomalies
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :anomaly_count, as: 'anomalyCount'
          property :deployed_model_id, as: 'deployedModelId'
          collection :feature_stats, as: 'featureStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies::Representation
      
          property :objective, as: 'objective'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_display_name, as: 'featureDisplayName'
          collection :prediction_stats, as: 'predictionStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly::Representation
      
          property :threshold, as: 'threshold', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ThresholdConfig::Representation
      
          property :training_stats, as: 'trainingStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureStatsAnomaly::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :algorithm, as: 'algorithm'
          property :baseline_stats, as: 'baselineStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValue::Representation
      
          property :create_time, as: 'createTime'
          property :current_stats, as: 'currentStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValue::Representation
      
          property :has_anomaly, as: 'hasAnomaly'
          property :model_monitoring_job, as: 'modelMonitoringJob'
          property :schedule, as: 'schedule'
          property :threshold_value, as: 'thresholdValue'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :distribution_value, as: 'distributionValue', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValueDistributionDataValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValueDistributionDataValue::Representation
      
          property :double_value, as: 'doubleValue'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPointTypedValueDistributionDataValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :distribution, as: 'distribution'
          property :distribution_deviation, as: 'distributionDeviation'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelMonitoringTabularStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data_points, as: 'dataPoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsDataPoint::Representation
      
          property :objective_type, as: 'objectiveType'
          property :stats_name, as: 'statsName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelOriginalModelInfo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelSourceInfo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :copy, as: 'copy'
          property :source_type, as: 'sourceType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ModelVersionCheckpoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :checkpoint_id, as: 'checkpointId'
          property :epoch, :numeric_string => true, as: 'epoch'
          property :step, :numeric_string => true, as: 'step'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedIndexOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index_id, as: 'deployedIndexId'
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedIndexResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index, as: 'deployedIndex', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedIndex::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedModelOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model, as: 'deployedModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel::Representation
      
          property :update_mask, as: 'updateMask'
        end
      end
      
      class GoogleCloudAiplatformV1beta1MutateDeployedModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model, as: 'deployedModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :enable_restricted_image_training, as: 'enableRestrictedImageTraining'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :nas_job_output, as: 'nasJobOutput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobOutput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobOutput::Representation
      
          property :nas_job_spec, as: 'nasJobSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpec::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJobOutput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :multi_trial_job_output, as: 'multiTrialJobOutput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobOutputMultiTrialJobOutput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobOutputMultiTrialJobOutput::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJobOutputMultiTrialJobOutput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :search_trials, as: 'searchTrials', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial::Representation
      
          collection :train_trials, as: 'trainTrials', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :multi_trial_algorithm_spec, as: 'multiTrialAlgorithmSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpec::Representation
      
          property :resume_nas_job_id, as: 'resumeNasJobId'
          property :search_space_spec, as: 'searchSpaceSpec'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :metric, as: 'metric', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecMetricSpec::Representation
      
          property :multi_trial_algorithm, as: 'multiTrialAlgorithm'
          property :search_trial_spec, as: 'searchTrialSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec::Representation
      
          property :train_trial_spec, as: 'trainTrialSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :goal, as: 'goal'
          property :metric_id, as: 'metricId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_failed_trial_count, as: 'maxFailedTrialCount'
          property :max_parallel_trial_count, as: 'maxParallelTrialCount'
          property :max_trial_count, as: 'maxTrialCount'
          property :search_trial_job_spec, as: 'searchTrialJobSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :frequency, as: 'frequency'
          property :max_parallel_trial_count, as: 'maxParallelTrialCount'
          property :train_trial_job_spec, as: 'trainTrialJobSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasTrial
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_time, as: 'endTime'
          property :final_measurement, as: 'finalMeasurement', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement::Representation
      
          property :id, as: 'id'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NasTrialDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :parameters, as: 'parameters'
          property :search_trial, as: 'searchTrial', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial::Representation
      
          property :train_trial, as: 'trainTrial', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NasTrial::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQuery
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :embedding, as: 'embedding', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryEmbedding, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryEmbedding::Representation
      
          property :entity_id, as: 'entityId'
          property :neighbor_count, as: 'neighborCount'
          collection :numeric_filters, as: 'numericFilters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryNumericFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryNumericFilter::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryParameters::Representation
      
          property :per_crowding_attribute_neighbor_count, as: 'perCrowdingAttributeNeighborCount'
          collection :string_filters, as: 'stringFilters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryStringFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQueryStringFilter::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryEmbedding
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryNumericFilter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :op, as: 'op'
          property :value_double, as: 'valueDouble'
          property :value_float, as: 'valueFloat'
          property :value_int, :numeric_string => true, as: 'valueInt'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :approximate_neighbor_candidates, as: 'approximateNeighborCandidates'
          property :leaf_nodes_search_fraction, as: 'leafNodesSearchFraction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborQueryStringFilter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :allow_tokens, as: 'allowTokens'
          collection :deny_tokens, as: 'denyTokens'
          property :name, as: 'name'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :content_validation_stats, as: 'contentValidationStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataContentValidationStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataContentValidationStats::Representation
      
          property :data_bytes_count, :numeric_string => true, as: 'dataBytesCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataContentValidationStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :invalid_record_count, :numeric_string => true, as: 'invalidRecordCount'
          property :invalid_sparse_record_count, :numeric_string => true, as: 'invalidSparseRecordCount'
          collection :partial_errors, as: 'partialErrors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataRecordError, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataRecordError::Representation
      
          property :source_gcs_uri, as: 'sourceGcsUri'
          property :valid_record_count, :numeric_string => true, as: 'validRecordCount'
          property :valid_sparse_record_count, :numeric_string => true, as: 'validSparseRecordCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadataRecordError
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :embedding_id, as: 'embeddingId'
          property :error_message, as: 'errorMessage'
          property :error_type, as: 'errorType'
          property :raw_record, as: 'rawRecord'
          property :source_gcs_uri, as: 'sourceGcsUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighbors
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :neighbors, as: 'neighbors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborsNeighbor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborsNeighbor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NearestNeighborsNeighbor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :distance, as: 'distance'
          property :entity_id, as: 'entityId'
          property :entity_key_values, as: 'entityKeyValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponse::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Neighbor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :neighbor_distance, as: 'neighborDistance'
          property :neighbor_id, as: 'neighborId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NetworkSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enable_internet_access, as: 'enableInternetAccess'
          property :network, as: 'network'
          property :subnetwork, as: 'subnetwork'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NfsMount
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :mount_point, as: 'mountPoint'
          property :path, as: 'path'
          property :server, as: 'server'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookEucConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bypass_actas_check, as: 'bypassActasCheck'
          property :euc_disabled, as: 'eucDisabled'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :custom_environment_spec, as: 'customEnvironmentSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobCustomEnvironmentSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobCustomEnvironmentSpec::Representation
      
          property :dataform_repository_source, as: 'dataformRepositorySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobDataformRepositorySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobDataformRepositorySource::Representation
      
          property :direct_notebook_source, as: 'directNotebookSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobDirectNotebookSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobDirectNotebookSource::Representation
      
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :execution_timeout, as: 'executionTimeout'
          property :execution_user, as: 'executionUser'
          property :gcs_notebook_source, as: 'gcsNotebookSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobGcsNotebookSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobGcsNotebookSource::Representation
      
          property :gcs_output_uri, as: 'gcsOutputUri'
          property :job_state, as: 'jobState'
          property :kernel_name, as: 'kernelName'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :notebook_runtime_template_resource_name, as: 'notebookRuntimeTemplateResourceName'
          property :schedule_resource_name, as: 'scheduleResourceName'
          property :service_account, as: 'serviceAccount'
          property :status, as: 'status', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :update_time, as: 'updateTime'
          property :workbench_runtime, as: 'workbenchRuntime', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobWorkbenchRuntime, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookExecutionJobWorkbenchRuntime::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobCustomEnvironmentSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
          property :network_spec, as: 'networkSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NetworkSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NetworkSpec::Representation
      
          property :persistent_disk_spec, as: 'persistentDiskSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentDiskSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentDiskSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobDataformRepositorySource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :commit_sha, as: 'commitSha'
          property :dataform_repository_resource_name, as: 'dataformRepositoryResourceName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobDirectNotebookSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, :base64 => true, as: 'content'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobGcsNotebookSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generation, as: 'generation'
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookExecutionJobWorkbenchRuntime
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :idle_shutdown_disabled, as: 'idleShutdownDisabled'
          property :idle_timeout, as: 'idleTimeout'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookReservationAffinity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :consume_reservation_type, as: 'consumeReservationType'
          property :key, as: 'key'
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookRuntime
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :data_persistent_disk_spec, as: 'dataPersistentDiskSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentDiskSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentDiskSpec::Representation
      
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :euc_config, as: 'eucConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookEucConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookEucConfig::Representation
      
          property :expiration_time, as: 'expirationTime'
          property :health_state, as: 'healthState'
          property :idle_shutdown_config, as: 'idleShutdownConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig::Representation
      
          property :is_upgradable, as: 'isUpgradable'
          hash :labels, as: 'labels'
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
          property :name, as: 'name'
          property :network_spec, as: 'networkSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NetworkSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NetworkSpec::Representation
      
          collection :network_tags, as: 'networkTags'
          property :notebook_runtime_template_ref, as: 'notebookRuntimeTemplateRef', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntimeTemplateRef, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookRuntimeTemplateRef::Representation
      
          property :notebook_runtime_type, as: 'notebookRuntimeType'
          property :proxy_uri, as: 'proxyUri'
          property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookReservationAffinity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookReservationAffinity::Representation
      
          property :runtime_state, as: 'runtimeState'
          property :runtime_user, as: 'runtimeUser'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :service_account, as: 'serviceAccount'
          property :shielded_vm_config, as: 'shieldedVmConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ShieldedVmConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ShieldedVmConfig::Representation
      
          property :software_config, as: 'softwareConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookSoftwareConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookSoftwareConfig::Representation
      
          property :update_time, as: 'updateTime'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookRuntimeTemplate
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :data_persistent_disk_spec, as: 'dataPersistentDiskSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentDiskSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PersistentDiskSpec::Representation
      
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          property :euc_config, as: 'eucConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookEucConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookEucConfig::Representation
      
          property :idle_shutdown_config, as: 'idleShutdownConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig::Representation
      
          property :is_default, as: 'isDefault'
          hash :labels, as: 'labels'
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
          property :name, as: 'name'
          property :network_spec, as: 'networkSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NetworkSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NetworkSpec::Representation
      
          collection :network_tags, as: 'networkTags'
          property :notebook_runtime_type, as: 'notebookRuntimeType'
          property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookReservationAffinity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookReservationAffinity::Representation
      
          property :service_account, as: 'serviceAccount'
          property :shielded_vm_config, as: 'shieldedVmConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ShieldedVmConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ShieldedVmConfig::Representation
      
          property :software_config, as: 'softwareConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookSoftwareConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NotebookSoftwareConfig::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookRuntimeTemplateRef
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :notebook_runtime_template, as: 'notebookRuntimeTemplate'
        end
      end
      
      class GoogleCloudAiplatformV1beta1NotebookSoftwareConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :colab_image, as: 'colabImage', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ColabImage, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ColabImage::Representation
      
          collection :env, as: 'env', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar::Representation
      
          property :post_startup_script_config, as: 'postStartupScriptConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PostStartupScriptConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PostStartupScriptConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1OptimizePromptRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1OptimizePromptResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1OutputConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_destination, as: 'gcsDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1OutputFieldSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :field_name, as: 'fieldName'
          property :field_type, as: 'fieldType'
          property :guidance, as: 'guidance'
        end
      end
      
      class GoogleCloudAiplatformV1beta1OutputInfo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_output_directory, as: 'gcsOutputDirectory'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PscAutomationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error_message, as: 'errorMessage'
          property :forwarding_rule, as: 'forwardingRule'
          property :ip_address, as: 'ipAddress'
          property :network, as: 'network'
          property :project_id, as: 'projectId'
          property :state, as: 'state'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseMetricSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content_map_instance, as: 'contentMapInstance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentMap, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentMap::Representation
      
          property :json_instance, as: 'jsonInstance'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :custom_output, as: 'customOutput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutput::Representation
      
          property :explanation, as: 'explanation'
          property :pairwise_choice, as: 'pairwiseChoice'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :baseline_response_field_name, as: 'baselineResponseFieldName'
          property :candidate_response_field_name, as: 'candidateResponseFieldName'
          property :custom_output_format_config, as: 'customOutputFormatConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutputFormatConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutputFormatConfig::Representation
      
          property :metric_prompt_template, as: 'metricPromptTemplate'
          property :system_instruction, as: 'systemInstruction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualitySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualitySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :baseline_prediction, as: 'baselinePrediction'
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualityResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :pairwise_choice, as: 'pairwiseChoice'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseQuestionAnsweringQualitySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualitySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PairwiseSummarizationQualitySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :baseline_prediction, as: 'baselinePrediction'
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualityResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :pairwise_choice, as: 'pairwiseChoice'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PairwiseSummarizationQualitySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Part
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :code_execution_result, as: 'codeExecutionResult', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CodeExecutionResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CodeExecutionResult::Representation
      
          property :executable_code, as: 'executableCode', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExecutableCode, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExecutableCode::Representation
      
          property :file_data, as: 'fileData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FileData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FileData::Representation
      
          property :function_call, as: 'functionCall', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionCall, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionCall::Representation
      
          property :function_response, as: 'functionResponse', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionResponse::Representation
      
          property :inline_data, as: 'inlineData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Blob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Blob::Representation
      
          property :text, as: 'text'
          property :thought, as: 'thought'
          property :thought_signature, :base64 => true, as: 'thoughtSignature'
          property :video_metadata, as: 'videoMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VideoMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VideoMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PartnerModelTuningSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :hyper_parameters, as: 'hyperParameters'
          property :training_dataset_uri, as: 'trainingDatasetUri'
          property :validation_dataset_uri, as: 'validationDatasetUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PauseModelDeploymentMonitoringJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1PauseScheduleRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1PersistentDiskSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb'
          property :disk_type, as: 'diskType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PersistentResource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :network, as: 'network'
          property :psc_interface_config, as: 'pscInterfaceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig::Representation
      
          collection :reserved_ip_ranges, as: 'reservedIpRanges'
          collection :resource_pools, as: 'resourcePools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourcePool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourcePool::Representation
      
          property :resource_runtime, as: 'resourceRuntime', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourceRuntime, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourceRuntime::Representation
      
          property :resource_runtime_spec, as: 'resourceRuntimeSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourceRuntimeSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourceRuntimeSpec::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :job_detail, as: 'jobDetail', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobDetail::Representation
      
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :network, as: 'network'
          property :original_pipeline_job_id, :numeric_string => true, as: 'originalPipelineJobId'
          hash :pipeline_spec, as: 'pipelineSpec'
          collection :pipeline_task_rerun_configs, as: 'pipelineTaskRerunConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskRerunConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskRerunConfig::Representation
      
          property :preflight_validations, as: 'preflightValidations'
          property :psc_interface_config, as: 'pscInterfaceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig::Representation
      
          collection :reserved_ip_ranges, as: 'reservedIpRanges'
          property :runtime_config, as: 'runtimeConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfig::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :schedule_name, as: 'scheduleName'
          property :service_account, as: 'serviceAccount'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :template_metadata, as: 'templateMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTemplateMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTemplateMetadata::Representation
      
          property :template_uri, as: 'templateUri'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :pipeline_context, as: 'pipelineContext', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Context, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Context::Representation
      
          property :pipeline_run_context, as: 'pipelineRunContext', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Context, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Context::Representation
      
          collection :task_details, as: 'taskDetails', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetail::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :default_runtime, as: 'defaultRuntime', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigDefaultRuntime, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigDefaultRuntime::Representation
      
          property :failure_policy, as: 'failurePolicy'
          property :gcs_output_directory, as: 'gcsOutputDirectory'
          hash :input_artifacts, as: 'inputArtifacts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigInputArtifact, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigInputArtifact::Representation
      
          hash :parameter_values, as: 'parameterValues'
          hash :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Value, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Value::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigDefaultRuntime
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :persistent_resource_runtime_detail, as: 'persistentResourceRuntimeDetail', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigPersistentResourceRuntimeDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigPersistentResourceRuntimeDetail::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigInputArtifact
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact_id, as: 'artifactId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineJobRuntimeConfigPersistentResourceRuntimeDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :persistent_resource_name, as: 'persistentResourceName'
          property :task_resource_unavailable_timeout_behavior, as: 'taskResourceUnavailableTimeoutBehavior'
          property :task_resource_unavailable_wait_time_ms, :numeric_string => true, as: 'taskResourceUnavailableWaitTimeMs'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :execution, as: 'execution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Execution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Execution::Representation
      
          property :executor_detail, as: 'executorDetail', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetail::Representation
      
          hash :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetailArtifactList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetailArtifactList::Representation
      
          hash :outputs, as: 'outputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetailArtifactList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetailArtifactList::Representation
      
          property :parent_task_id, :numeric_string => true, as: 'parentTaskId'
          collection :pipeline_task_status, as: 'pipelineTaskStatus', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetailPipelineTaskStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskDetailPipelineTaskStatus::Representation
      
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :task_id, :numeric_string => true, as: 'taskId'
          property :task_name, as: 'taskName'
          property :task_unique_name, as: 'taskUniqueName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskDetailArtifactList
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :artifacts, as: 'artifacts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Artifact, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Artifact::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskDetailPipelineTaskStatus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :container_detail, as: 'containerDetail', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailContainerDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailContainerDetail::Representation
      
          property :custom_job_detail, as: 'customJobDetail', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailCustomJobDetail, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailCustomJobDetail::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailContainerDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :failed_main_jobs, as: 'failedMainJobs'
          collection :failed_pre_caching_check_jobs, as: 'failedPreCachingCheckJobs'
          property :main_job, as: 'mainJob'
          property :pre_caching_check_job, as: 'preCachingCheckJob'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskExecutorDetailCustomJobDetail
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :failed_jobs, as: 'failedJobs'
          property :job, as: 'job'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskRerunConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigInputs::Representation
      
          property :skip_downstream_tasks, as: 'skipDownstreamTasks'
          property :skip_task, as: 'skipTask'
          property :task_id, :numeric_string => true, as: 'taskId'
          property :task_name, as: 'taskName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigArtifactList
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :artifacts, as: 'artifacts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeArtifact, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeArtifact::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :artifacts, as: 'artifacts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigArtifactList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PipelineTaskRerunConfigArtifactList::Representation
      
          hash :parameter_values, as: 'parameterValues'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PipelineTemplateMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PointwiseMetricSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content_map_instance, as: 'contentMapInstance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentMap, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentMap::Representation
      
          property :json_instance, as: 'jsonInstance'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :custom_output, as: 'customOutput', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutput::Representation
      
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PointwiseMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :custom_output_format_config, as: 'customOutputFormatConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutputFormatConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomOutputFormatConfig::Representation
      
          property :metric_prompt_template, as: 'metricPromptTemplate'
          property :system_instruction, as: 'systemInstruction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Port
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :container_port, as: 'containerPort'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PostStartupScriptConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :post_startup_script, as: 'postStartupScript'
          property :post_startup_script_behavior, as: 'postStartupScriptBehavior'
          property :post_startup_script_url, as: 'postStartupScriptUrl'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PreTunedModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_model, as: 'baseModel'
          property :checkpoint_id, as: 'checkpointId'
          property :tuned_model_name, as: 'tunedModelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :voice_name, as: 'voiceName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredefinedMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :metric_spec_name, as: 'metricSpecName'
          hash :metric_spec_parameters, as: 'metricSpecParameters'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredefinedSplit
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :key, as: 'key'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredictLongRunningMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredictLongRunningRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances'
          property :parameters, as: 'parameters'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredictLongRunningResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generate_video_response, as: 'generateVideoResponse', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateVideoResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerateVideoResponse::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredictRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances'
          property :parameters, as: 'parameters'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredictRequestResponseLoggingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BigQueryDestination::Representation
      
          property :enable_otel_logging, as: 'enableOtelLogging'
          property :enabled, as: 'enabled'
          property :request_response_logging_schema_version, as: 'requestResponseLoggingSchemaVersion'
          property :sampling_rate, as: 'samplingRate'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredictResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model_id, as: 'deployedModelId'
          property :metadata, as: 'metadata'
          property :model, as: 'model'
          property :model_display_name, as: 'modelDisplayName'
          property :model_version_id, as: 'modelVersionId'
          collection :predictions, as: 'predictions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PredictSchemata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance_schema_uri, as: 'instanceSchemaUri'
          property :parameters_schema_uri, as: 'parametersSchemaUri'
          property :prediction_schema_uri, as: 'predictionSchemaUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PreferenceOptimizationDataStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :dropped_example_indices, as: 'droppedExampleIndices'
          collection :dropped_example_reasons, as: 'droppedExampleReasons'
          property :score_variance_per_example_distribution, as: 'scoreVariancePerExampleDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution::Representation
      
          property :scores_distribution, as: 'scoresDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution::Representation
      
          property :total_billable_token_count, :numeric_string => true, as: 'totalBillableTokenCount'
          property :tuning_dataset_example_count, :numeric_string => true, as: 'tuningDatasetExampleCount'
          property :tuning_step_count, :numeric_string => true, as: 'tuningStepCount'
          collection :user_dataset_examples, as: 'userDatasetExamples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiPreferenceExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GeminiPreferenceExample::Representation
      
          property :user_input_token_distribution, as: 'userInputTokenDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution::Representation
      
          property :user_output_token_distribution, as: 'userOutputTokenDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DatasetDistribution::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PreferenceOptimizationHyperParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :adapter_size, as: 'adapterSize'
          property :beta, as: 'beta'
          property :epoch_count, :numeric_string => true, as: 'epochCount'
          property :learning_rate_multiplier, as: 'learningRateMultiplier'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PreferenceOptimizationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluation_config, as: 'evaluationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationConfig::Representation
      
          property :export_last_checkpoint_only, as: 'exportLastCheckpointOnly'
          property :hyper_parameters, as: 'hyperParameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreferenceOptimizationHyperParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreferenceOptimizationHyperParameters::Representation
      
          property :training_dataset_uri, as: 'trainingDatasetUri'
          property :validation_dataset_uri, as: 'validationDatasetUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Presets
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :modality, as: 'modality'
          property :query, as: 'query'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PrivateEndpoints
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :explain_http_uri, as: 'explainHttpUri'
          property :health_http_uri, as: 'healthHttpUri'
          property :predict_http_uri, as: 'predictHttpUri'
          property :service_attachment, as: 'serviceAttachment'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PrivateServiceConnectConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enable_private_service_connect, as: 'enablePrivateServiceConnect'
          property :enable_secure_private_service_connect, as: 'enableSecurePrivateServiceConnect'
          collection :project_allowlist, as: 'projectAllowlist'
          collection :psc_automation_configs, as: 'pscAutomationConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscAutomationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscAutomationConfig::Representation
      
          property :service_attachment, as: 'serviceAttachment'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Probe
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :exec, as: 'exec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeExecAction, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeExecAction::Representation
      
          property :failure_threshold, as: 'failureThreshold'
          property :grpc, as: 'grpc', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeGrpcAction, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeGrpcAction::Representation
      
          property :http_get, as: 'httpGet', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeHttpGetAction, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeHttpGetAction::Representation
      
          property :initial_delay_seconds, as: 'initialDelaySeconds'
          property :period_seconds, as: 'periodSeconds'
          property :success_threshold, as: 'successThreshold'
          property :tcp_socket, as: 'tcpSocket', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeTcpSocketAction, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeTcpSocketAction::Representation
      
          property :timeout_seconds, as: 'timeoutSeconds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ProbeExecAction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :command, as: 'command'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ProbeGrpcAction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :port, as: 'port'
          property :service, as: 'service'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ProbeHttpGetAction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :host, as: 'host'
          collection :http_headers, as: 'httpHeaders', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeHttpHeader, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ProbeHttpHeader::Representation
      
          property :path, as: 'path'
          property :port, as: 'port'
          property :scheme, as: 'scheme'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ProbeHttpHeader
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ProbeTcpSocketAction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :host, as: 'host'
          property :port, as: 'port'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PscAutomatedEndpoints
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :match_address, as: 'matchAddress'
          property :network, as: 'network'
          property :project_id, as: 'projectId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PscInterfaceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :dns_peering_configs, as: 'dnsPeeringConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DnsPeeringConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DnsPeeringConfig::Representation
      
          property :network_attachment, as: 'networkAttachment'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :frameworks, as: 'frameworks'
          property :launch_stage, as: 'launchStage'
          property :name, as: 'name'
          property :open_source_category, as: 'openSourceCategory'
          property :parent, as: 'parent', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelParent, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelParent::Representation
      
          property :predict_schemata, as: 'predictSchemata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictSchemata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictSchemata::Representation
      
          property :publisher_model_template, as: 'publisherModelTemplate'
          property :supported_actions, as: 'supportedActions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToAction, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToAction::Representation
      
          property :version_id, as: 'versionId'
          property :version_state, as: 'versionState'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToAction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_application, as: 'createApplication', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :deploy, as: 'deploy', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeploy, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeploy::Representation
      
          property :deploy_gke, as: 'deployGke', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployGke, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployGke::Representation
      
          property :multi_deploy_vertex, as: 'multiDeployVertex', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployVertex, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployVertex::Representation
      
          property :open_evaluation_pipeline, as: 'openEvaluationPipeline', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :open_fine_tuning_pipeline, as: 'openFineTuningPipeline', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :open_fine_tuning_pipelines, as: 'openFineTuningPipelines', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenFineTuningPipelines, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenFineTuningPipelines::Representation
      
          property :open_generation_ai_studio, as: 'openGenerationAiStudio', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :open_genie, as: 'openGenie', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :open_notebook, as: 'openNotebook', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :open_notebooks, as: 'openNotebooks', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenNotebooks, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenNotebooks::Representation
      
          property :open_prompt_tuning_pipeline, as: 'openPromptTuningPipeline', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :request_access, as: 'requestAccess', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
          property :view_rest_api, as: 'viewRestApi', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionViewRestApi, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionViewRestApi::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeploy
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact_uri, as: 'artifactUri'
          property :automatic_resources, as: 'automaticResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutomaticResources::Representation
      
          property :container_spec, as: 'containerSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec::Representation
      
          property :dedicated_resources, as: 'dedicatedResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DedicatedResources::Representation
      
          property :deploy_metadata, as: 'deployMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployDeployMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployDeployMetadata::Representation
      
          property :deploy_task_name, as: 'deployTaskName'
          property :large_model_reference, as: 'largeModelReference', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LargeModelReference, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LargeModelReference::Representation
      
          property :model_display_name, as: 'modelDisplayName'
          property :public_artifact_uri, as: 'publicArtifactUri'
          property :shared_resources, as: 'sharedResources'
          property :title, as: 'title'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployDeployMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :labels, as: 'labels'
          property :sample_request, as: 'sampleRequest'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployGke
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :gke_yaml_configs, as: 'gkeYamlConfigs'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeployVertex
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :multi_deploy_vertex, as: 'multiDeployVertex', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeploy, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionDeploy::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenFineTuningPipelines
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :fine_tuning_pipelines, as: 'fineTuningPipelines', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionOpenNotebooks
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :notebooks, as: 'notebooks', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionRegionalResourceReferences
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :colab_notebook_disabled, as: 'colabNotebookDisabled'
          hash :references, as: 'references', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelResourceReference, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelResourceReference::Representation
      
          property :resource_description, as: 'resourceDescription'
          property :resource_title, as: 'resourceTitle'
          property :resource_use_case, as: 'resourceUseCase'
          property :supports_workbench, as: 'supportsWorkbench'
          property :title, as: 'title'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelCallToActionViewRestApi
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :documentations, as: 'documentations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelDocumentation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelDocumentation::Representation
      
          property :title, as: 'title'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :logging_config, as: 'loggingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictRequestResponseLoggingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictRequestResponseLoggingConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelDocumentation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :title, as: 'title'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelEulaAcceptance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :project_number, :numeric_string => true, as: 'projectNumber'
          property :publisher_model, as: 'publisherModel'
          property :publisher_model_eula_acked, as: 'publisherModelEulaAcked'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelParent
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
          property :reference, as: 'reference', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelResourceReference, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelResourceReference::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PublisherModelResourceReference
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :description, as: 'description'
          property :resource_name, as: 'resourceName'
          property :uri, as: 'uri'
          property :use_case, as: 'useCase'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeArtifactsMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeArtifactsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :filter, as: 'filter'
          property :force, as: 'force'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeArtifactsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :purge_count, :numeric_string => true, as: 'purgeCount'
          collection :purge_sample, as: 'purgeSample'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeContextsMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeContextsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :filter, as: 'filter'
          property :force, as: 'force'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeContextsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :purge_count, :numeric_string => true, as: 'purgeCount'
          collection :purge_sample, as: 'purgeSample'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeExecutionsMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeExecutionsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :filter, as: 'filter'
          property :force, as: 'force'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PurgeExecutionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :purge_count, :numeric_string => true, as: 'purgeCount'
          collection :purge_sample, as: 'purgeSample'
        end
      end
      
      class GoogleCloudAiplatformV1beta1PythonPackageSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :args, as: 'args'
          collection :env, as: 'env', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar::Representation
      
          property :executor_image_uri, as: 'executorImageUri'
          collection :package_uris, as: 'packageUris'
          property :python_module, as: 'pythonModule'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QueryDeployedModelsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :deployed_model_refs, as: 'deployedModelRefs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModelRef, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModelRef::Representation
      
          collection :deployed_models, as: 'deployedModels', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DeployedModel::Representation
      
          property :next_page_token, as: 'nextPageToken'
          property :total_deployed_model_count, as: 'totalDeployedModelCount'
          property :total_endpoint_count, as: 'totalEndpointCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QueryExtensionRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1QueryExtensionResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :failure_message, as: 'failureMessage'
          collection :steps, as: 'steps', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1QueryReasoningEngineRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :class_method, as: 'classMethod'
          hash :input, as: 'input'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QueryReasoningEngineResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :output, as: 'output'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringCorrectnessSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringHelpfulnessSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualitySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringQualitySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualityInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualityResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringQualitySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagChunk
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :page_span, as: 'pageSpan', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunkPageSpan, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunkPageSpan::Representation
      
          property :text, as: 'text'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagChunkPageSpan
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :first_page, as: 'firstPage'
          property :last_page, as: 'lastPage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagContexts
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contexts, as: 'contexts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagContextsContext, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagContextsContext::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagContextsContext
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :chunk, as: 'chunk', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunk, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagChunk::Representation
      
          property :distance, as: 'distance'
          property :score, as: 'score'
          property :source_display_name, as: 'sourceDisplayName'
          property :source_uri, as: 'sourceUri'
          property :sparse_distance, as: 'sparseDistance'
          property :text, as: 'text'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :corpus_status, as: 'corpusStatus', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CorpusStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CorpusStatus::Representation
      
          property :corpus_type_config, as: 'corpusTypeConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfig::Representation
      
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :name, as: 'name'
          property :rag_embedding_model_config, as: 'ragEmbeddingModelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfig::Representation
      
          property :rag_files_count, as: 'ragFilesCount'
          property :rag_vector_db_config, as: 'ragVectorDbConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfig::Representation
      
          property :update_time, as: 'updateTime'
          property :vector_db_config, as: 'vectorDbConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfig::Representation
      
          property :vertex_ai_search_config, as: 'vertexAiSearchConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearchConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearchConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :document_corpus, as: 'documentCorpus', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigDocumentCorpus, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigDocumentCorpus::Representation
      
          property :memory_corpus, as: 'memoryCorpus', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigMemoryCorpus, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigMemoryCorpus::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigDocumentCorpus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagCorpusCorpusTypeConfigMemoryCorpus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :llm_parser, as: 'llmParser', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigLlmParser, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigLlmParser::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :hybrid_search_config, as: 'hybridSearchConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigHybridSearchConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigHybridSearchConfig::Representation
      
          property :vertex_prediction_endpoint, as: 'vertexPredictionEndpoint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigVertexPredictionEndpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigVertexPredictionEndpoint::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigHybridSearchConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dense_embedding_model_prediction_endpoint, as: 'denseEmbeddingModelPredictionEndpoint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigVertexPredictionEndpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigVertexPredictionEndpoint::Representation
      
          property :sparse_embedding_config, as: 'sparseEmbeddingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bm25, as: 'bm25', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :b, as: 'b'
          property :k1, as: 'k1'
          property :multilingual, as: 'multilingual'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigVertexPredictionEndpoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :endpoint, as: 'endpoint'
          property :model, as: 'model'
          property :model_version_id, as: 'modelVersionId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagEngineConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :rag_managed_db_config, as: 'ragManagedDbConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFile
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :direct_upload_source, as: 'directUploadSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DirectUploadSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DirectUploadSource::Representation
      
          property :display_name, as: 'displayName'
          property :file_status, as: 'fileStatus', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FileStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FileStatus::Representation
      
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :google_drive_source, as: 'googleDriveSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource::Representation
      
          property :jira_source, as: 'jiraSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1JiraSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1JiraSource::Representation
      
          property :name, as: 'name'
          property :rag_file_type, as: 'ragFileType'
          property :share_point_sources, as: 'sharePointSources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SharePointSources, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SharePointSources::Representation
      
          property :size_bytes, :numeric_string => true, as: 'sizeBytes'
          property :slack_source, as: 'slackSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSource::Representation
      
          property :update_time, as: 'updateTime'
          property :user_metadata, as: 'userMetadata'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileChunkingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :chunk_overlap, as: 'chunkOverlap'
          property :chunk_size, as: 'chunkSize'
          property :fixed_length_chunking, as: 'fixedLengthChunking', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfigFixedLengthChunking, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfigFixedLengthChunking::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileChunkingConfigFixedLengthChunking
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :chunk_overlap, as: 'chunkOverlap'
          property :chunk_size, as: 'chunkSize'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileMetadataConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_metadata_schema_source, as: 'gcsMetadataSchemaSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :gcs_metadata_source, as: 'gcsMetadataSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsSource::Representation
      
          property :google_drive_metadata_schema_source, as: 'googleDriveMetadataSchemaSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource::Representation
      
          property :google_drive_metadata_source, as: 'googleDriveMetadataSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleDriveSource::Representation
      
          property :inline_metadata_schema_source, as: 'inlineMetadataSchemaSource'
          property :inline_metadata_source, as: 'inlineMetadataSource'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :advanced_parser, as: 'advancedParser', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigAdvancedParser, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigAdvancedParser::Representation
      
          property :layout_parser, as: 'layoutParser', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigLayoutParser, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigLayoutParser::Representation
      
          property :llm_parser, as: 'llmParser', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigLlmParser, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfigLlmParser::Representation
      
          property :use_advanced_pdf_parsing, as: 'useAdvancedPdfParsing'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfigAdvancedParser
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_advanced_pdf_parsing, as: 'useAdvancedPdfParsing'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfigLayoutParser
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :global_max_parsing_requests_per_min, as: 'globalMaxParsingRequestsPerMin'
          property :max_parsing_requests_per_min, as: 'maxParsingRequestsPerMin'
          property :processor_name, as: 'processorName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileParsingConfigLlmParser
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :custom_parsing_prompt, as: 'customParsingPrompt'
          property :global_max_parsing_requests_per_min, as: 'globalMaxParsingRequestsPerMin'
          property :max_parsing_requests_per_min, as: 'maxParsingRequestsPerMin'
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagFileTransformationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_file_chunking_config, as: 'ragFileChunkingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :basic, as: 'basic', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigBasic, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigBasic::Representation
      
          property :enterprise, as: 'enterprise', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigEnterprise, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigEnterprise::Representation
      
          property :scaled, as: 'scaled', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigScaled, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigScaled::Representation
      
          property :unprovisioned, as: 'unprovisioned', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigUnprovisioned, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagManagedDbConfigUnprovisioned::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigBasic
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigEnterprise
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigScaled
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagManagedDbConfigUnprovisioned
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagQuery
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_retrieval_config, as: 'ragRetrievalConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfig::Representation
      
          property :ranking, as: 'ranking', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagQueryRanking, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagQueryRanking::Representation
      
          property :similarity_top_k, as: 'similarityTopK'
          property :text, as: 'text'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagQueryRanking
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :alpha, as: 'alpha'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :filter, as: 'filter', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter::Representation
      
          property :hybrid_search, as: 'hybridSearch', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch::Representation
      
          property :ranking, as: 'ranking', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking::Representation
      
          property :top_k, as: 'topK'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigFilter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :metadata_filter, as: 'metadataFilter'
          property :vector_distance_threshold, as: 'vectorDistanceThreshold'
          property :vector_similarity_threshold, as: 'vectorSimilarityThreshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigHybridSearch
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :alpha, as: 'alpha'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigRanking
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :llm_ranker, as: 'llmRanker', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker::Representation
      
          property :rank_service, as: 'rankService', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingLlmRanker
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagRetrievalConfigRankingRankService
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_name, as: 'modelName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_auth, as: 'apiAuth', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuth, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuth::Representation
      
          property :pinecone, as: 'pinecone', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigPinecone, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigPinecone::Representation
      
          property :rag_embedding_model_config, as: 'ragEmbeddingModelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfig::Representation
      
          property :rag_managed_db, as: 'ragManagedDb', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDb, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDb::Representation
      
          property :vertex_feature_store, as: 'vertexFeatureStore', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexFeatureStore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexFeatureStore::Representation
      
          property :vertex_vector_search, as: 'vertexVectorSearch', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexVectorSearch, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexVectorSearch::Representation
      
          property :weaviate, as: 'weaviate', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigWeaviate, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigWeaviate::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigPinecone
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :index_name, as: 'indexName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDb
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :ann, as: 'ann', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbAnn, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbAnn::Representation
      
          property :knn, as: 'knn', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbKnn, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbKnn::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbAnn
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :leaf_count, as: 'leafCount'
          property :tree_depth, as: 'treeDepth'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDbKnn
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexFeatureStore
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_view_resource_name, as: 'featureViewResourceName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexVectorSearch
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :index, as: 'index'
          property :index_endpoint, as: 'indexEndpoint'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RagVectorDbConfigWeaviate
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :collection_name, as: 'collectionName'
          property :http_endpoint, as: 'httpEndpoint'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RawOutput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :raw_output, as: 'rawOutput'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RawPredictRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :http_body, as: 'httpBody', class: Google::Apis::AiplatformV1beta1::GoogleApiHttpBody, decorator: Google::Apis::AiplatformV1beta1::GoogleApiHttpBody::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RayLogsSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disabled, as: 'disabled'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RayMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disabled, as: 'disabled'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RaySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :head_node_resource_pool_id, as: 'headNodeResourcePoolId'
          property :image_uri, as: 'imageUri'
          collection :nfs_mounts, as: 'nfsMounts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NfsMount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NfsMount::Representation
      
          property :ray_logs_spec, as: 'rayLogsSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RayLogsSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RayLogsSpec::Representation
      
          property :ray_metric_spec, as: 'rayMetricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RayMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RayMetricSpec::Representation
      
          hash :resource_pool_images, as: 'resourcePoolImages'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :entity_id, as: 'entityId'
          property :feature_selector, as: 'featureSelector', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :entity_view, as: 'entityView', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityView, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityView::Representation
      
          property :header, as: 'header', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseHeader, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseHeader::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityView
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data, as: 'data', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityViewData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityViewData::Representation
      
          property :entity_id, as: 'entityId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseEntityViewData
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :value, as: 'value', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue::Representation
      
          property :values, as: 'values', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValueList::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseFeatureDescriptor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :id, as: 'id'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseHeader
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :entity_type, as: 'entityType'
          collection :feature_descriptors, as: 'featureDescriptors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseFeatureDescriptor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadFeatureValuesResponseFeatureDescriptor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadIndexDatapointsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index_id, as: 'deployedIndexId'
          collection :ids, as: 'ids'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadIndexDatapointsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :datapoints, as: 'datapoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardBlobDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :blobs, as: 'blobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardBlob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardBlob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardSizeResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :storage_size_byte, :numeric_string => true, as: 'storageSizeByte'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardTimeSeriesDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :time_series_data, as: 'timeSeriesData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesData::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :monthly_usage_data, as: 'monthlyUsageData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerMonthUsageData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerMonthUsageData::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerMonthUsageData
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :user_usage_data, as: 'userUsageData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerUserUsageData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerUserUsageData::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReadTensorboardUsageResponsePerUserUsageData
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :username, as: 'username'
          property :view_count, :numeric_string => true, as: 'viewCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngine
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context_spec, as: 'contextSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpec::Representation
      
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :spec, as: 'spec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineSpec::Representation
      
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :memory_bank_config, as: 'memoryBankConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :customization_configs, as: 'customizationConfigs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig::Representation
      
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig::Representation
      
          property :similarity_search_config, as: 'similaritySearchConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig::Representation
      
          property :ttl_config, as: 'ttlConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :embedding_model, as: 'embeddingModel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :default_ttl, as: 'defaultTtl'
          property :granular_ttl_config, as: 'granularTtlConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_ttl, as: 'createTtl'
          property :generate_created_ttl, as: 'generateCreatedTtl'
          property :generate_updated_ttl, as: 'generateUpdatedTtl'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :agent_framework, as: 'agentFramework'
          collection :class_methods, as: 'classMethods'
          property :deployment_spec, as: 'deploymentSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec::Representation
      
          property :package_spec, as: 'packageSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec::Representation
      
          property :service_account, as: 'serviceAccount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :agent_server_mode, as: 'agentServerMode'
          property :container_concurrency, as: 'containerConcurrency'
          collection :env, as: 'env', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnvVar::Representation
      
          property :max_instances, as: 'maxInstances'
          property :min_instances, as: 'minInstances'
          property :psc_interface_config, as: 'pscInterfaceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PscInterfaceConfig::Representation
      
          hash :resource_limits, as: 'resourceLimits'
          collection :secret_env, as: 'secretEnv', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SecretEnvVar, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SecretEnvVar::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :dependency_files_gcs_uri, as: 'dependencyFilesGcsUri'
          property :pickle_object_gcs_uri, as: 'pickleObjectGcsUri'
          property :python_version, as: 'pythonVersion'
          property :requirements_gcs_uri, as: 'requirementsGcsUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RebaseTunedModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact_destination, as: 'artifactDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
          property :deploy_to_same_endpoint, as: 'deployToSameEndpoint'
          property :tuned_model_ref, as: 'tunedModelRef', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TunedModelRef, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TunedModelRef::Representation
      
          property :tuning_job, as: 'tuningJob', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TuningJob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TuningJob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RebootPersistentResourceOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :progress_message, as: 'progressMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RebootPersistentResourceRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :check_machine_availability, as: 'checkMachineAvailability'
          property :check_user_quota, as: 'checkUserQuota'
          property :gcs_uri, as: 'gcsUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_model, as: 'baseModel'
          collection :recommendations, as: 'recommendations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RecommendSpecResponseRecommendation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RecommendSpecResponseRecommendation::Representation
      
          collection :specs, as: 'specs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RecommendSpecResponseMachineAndModelContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RecommendSpecResponseMachineAndModelContainerSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecResponseMachineAndModelContainerSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :container_spec, as: 'containerSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec::Representation
      
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RecommendSpecResponseRecommendation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :region, as: 'region'
          property :spec, as: 'spec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RecommendSpecResponseMachineAndModelContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RecommendSpecResponseMachineAndModelContainerSpec::Representation
      
          property :user_quota_state, as: 'userQuotaState'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RemoveContextChildrenRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :child_contexts, as: 'childContexts'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RemoveContextChildrenResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RemoveDatapointsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :datapoint_ids, as: 'datapointIds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RemoveDatapointsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RemoveExamplesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :example_ids, as: 'exampleIds'
          property :stored_contents_example_filter, as: 'storedContentsExampleFilter', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleFilter::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RemoveExamplesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :example_ids, as: 'exampleIds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReportExecutionEventRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :event_type, as: 'eventType'
          property :status, as: 'status', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :vm_token, as: 'vmToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReportExecutionEventResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReportRuntimeEventRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :event_details, as: 'eventDetails'
          property :event_type, as: 'eventType'
          collection :internal_os_service_state_instance, as: 'internalOsServiceStateInstance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1InternalOsServiceStateInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1InternalOsServiceStateInstance::Representation
      
          collection :internal_os_service_state_instances, as: 'internalOsServiceStateInstances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1InternalOsServiceStateInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1InternalOsServiceStateInstance::Representation
      
          property :vm_token, as: 'vmToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReportRuntimeEventResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :idle_shutdown_message, as: 'idleShutdownMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ReservationAffinity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :key, as: 'key'
          property :reservation_affinity_type, as: 'reservationAffinityType'
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ResourcePool
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autoscaling_spec, as: 'autoscalingSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourcePoolAutoscalingSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ResourcePoolAutoscalingSpec::Representation
      
          property :disk_spec, as: 'diskSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DiskSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DiskSpec::Representation
      
          property :id, as: 'id'
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
          property :replica_count, :numeric_string => true, as: 'replicaCount'
          property :used_replica_count, :numeric_string => true, as: 'usedReplicaCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ResourcePoolAutoscalingSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_replica_count, :numeric_string => true, as: 'maxReplicaCount'
          property :min_replica_count, :numeric_string => true, as: 'minReplicaCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ResourceRuntime
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :access_uris, as: 'accessUris'
          property :notebook_runtime_template, as: 'notebookRuntimeTemplate'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ResourceRuntimeSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :ray_spec, as: 'raySpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RaySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RaySpec::Representation
      
          property :service_account_spec, as: 'serviceAccountSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ServiceAccountSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ServiceAccountSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ResourcesConsumed
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :replica_hours, as: 'replicaHours'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RestoreDatasetVersionOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ResumeModelDeploymentMonitoringJobRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ResumeScheduleRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :catch_up, as: 'catchUp'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Retrieval
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disable_attribution, as: 'disableAttribution'
          property :external_api, as: 'externalApi', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExternalApi, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExternalApi::Representation
      
          property :vertex_ai_search, as: 'vertexAiSearch', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearch, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearch::Representation
      
          property :vertex_rag_store, as: 'vertexRagStore', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStore::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrievalConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :language_code, as: 'languageCode'
          property :lat_lng, as: 'latLng', class: Google::Apis::AiplatformV1beta1::GoogleTypeLatLng, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeLatLng::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrievalMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :google_search_dynamic_retrieval_score, as: 'googleSearchDynamicRetrievalScore'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :query, as: 'query', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagQuery, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagQuery::Representation
      
          property :vertex_rag_store, as: 'vertexRagStore', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStore, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStore::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStore
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :rag_corpora, as: 'ragCorpora'
          collection :rag_resources, as: 'ragResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStoreRagResource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStoreRagResource::Representation
      
          property :vector_distance_threshold, as: 'vectorDistanceThreshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsRequestVertexRagStoreRagResource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_corpus, as: 'ragCorpus'
          collection :rag_file_ids, as: 'ragFileIds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveContextsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :contexts, as: 'contexts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagContexts, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagContexts::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :scope, as: 'scope'
          property :similarity_search_params, as: 'similaritySearchParams', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimilaritySearchParams, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimilaritySearchParams::Representation
      
          property :simple_retrieval_params, as: 'simpleRetrievalParams', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimpleRetrievalParams, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimpleRetrievalParams::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimilaritySearchParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :search_query, as: 'searchQuery'
          property :top_k, as: 'topK'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimpleRetrievalParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :page_size, as: 'pageSize'
          property :page_token, as: 'pageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :retrieved_memories, as: 'retrievedMemories', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseRetrievedMemory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseRetrievedMemory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseRetrievedMemory
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :distance, as: 'distance'
          property :memory, as: 'memory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Memory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Memory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RolloutOptions
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_surge_percentage, as: 'maxSurgePercentage'
          property :max_surge_replicas, as: 'maxSurgeReplicas'
          property :max_unavailable_percentage, as: 'maxUnavailablePercentage'
          property :max_unavailable_replicas, as: 'maxUnavailableReplicas'
          property :previous_deployed_model, as: 'previousDeployedModel'
          property :revision_number, as: 'revisionNumber'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RougeInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RougeInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RougeMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RougeResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :rouge_metric_values, as: 'rougeMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RougeMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RougeSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rouge_type, as: 'rougeType'
          property :split_summaries, as: 'splitSummaries'
          property :use_stemmer, as: 'useStemmer'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Rubric
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricContent, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricContent::Representation
      
          property :importance, as: 'importance'
          property :rubric_id, as: 'rubricId'
          property :type, as: 'type'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :json_instance, as: 'jsonInstance'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :rubric_critique_results, as: 'rubricCritiqueResults', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricCritiqueResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricCritiqueResult::Representation
      
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricBasedInstructionFollowingSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricContent
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :property, as: 'property', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricContentProperty, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RubricContentProperty::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricContentProperty
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :description, as: 'description'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricCritiqueResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rubric, as: 'rubric'
          property :verdict, as: 'verdict'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricGenerationSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_config, as: 'modelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1AutoraterConfig::Representation
      
          property :prompt_template, as: 'promptTemplate'
          property :rubric_content_type, as: 'rubricContentType'
          collection :rubric_type_ontology, as: 'rubricTypeOntology'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricGroup
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
          property :group_id, as: 'groupId'
          collection :rubrics, as: 'rubrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RubricVerdict
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluated_rubric, as: 'evaluatedRubric', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Rubric::Representation
      
          property :reasoning, as: 'reasoning'
          property :verdict, as: 'verdict'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeArtifact
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :custom_properties, as: 'customProperties', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Value, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Value::Representation
      
          hash :metadata, as: 'metadata'
          property :name, as: 'name'
          hash :properties, as: 'properties', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Value, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Value::Representation
      
          property :type, as: 'type', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ArtifactTypeSchema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ArtifactTypeSchema::Representation
      
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :code_interpreter_runtime_config, as: 'codeInterpreterRuntimeConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeConfigCodeInterpreterRuntimeConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeConfigCodeInterpreterRuntimeConfig::Representation
      
          hash :default_params, as: 'defaultParams'
          property :vertex_ai_search_runtime_config, as: 'vertexAiSearchRuntimeConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeConfigVertexAiSearchRuntimeConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RuntimeConfigVertexAiSearchRuntimeConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeConfigCodeInterpreterRuntimeConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :file_input_gcs_bucket, as: 'fileInputGcsBucket'
          property :file_output_gcs_bucket, as: 'fileOutputGcsBucket'
        end
      end
      
      class GoogleCloudAiplatformV1beta1RuntimeConfigVertexAiSearchRuntimeConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :engine_id, as: 'engineId'
          property :serving_config_name, as: 'servingConfigName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SafetyInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetyInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SafetyInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SafetyRating
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :blocked, as: 'blocked'
          property :category, as: 'category'
          property :overwritten_threshold, as: 'overwrittenThreshold'
          property :probability, as: 'probability'
          property :probability_score, as: 'probabilityScore'
          property :severity, as: 'severity'
          property :severity_score, as: 'severityScore'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SafetyResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SafetySetting
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :category, as: 'category'
          property :method_prop, as: 'method'
          property :threshold, as: 'threshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SafetySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SampleConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :following_batch_sample_percentage, as: 'followingBatchSamplePercentage'
          property :initial_batch_sample_percentage, as: 'initialBatchSamplePercentage'
          property :sample_strategy, as: 'sampleStrategy'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SampledShapleyAttribution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :path_count, as: 'pathCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SamplingStrategy
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :random_sample_config, as: 'randomSampleConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SamplingStrategyRandomSampleConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SamplingStrategyRandomSampleConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SamplingStrategyRandomSampleConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :sample_rate, as: 'sampleRate'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SandboxEnvironment
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :expire_time, as: 'expireTime'
          property :name, as: 'name'
          property :spec, as: 'spec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec::Representation
      
          property :state, as: 'state'
          property :ttl, as: 'ttl'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :code_execution_environment, as: 'codeExecutionEnvironment', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecCodeExecutionEnvironment, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecCodeExecutionEnvironment::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecCodeExecutionEnvironment
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :code_language, as: 'codeLanguage'
          property :machine_config, as: 'machineConfig'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SavedQuery
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_filter, as: 'annotationFilter'
          property :annotation_spec_count, as: 'annotationSpecCount'
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          property :metadata, as: 'metadata'
          property :name, as: 'name'
          property :problem_type, as: 'problemType'
          property :support_automl_training, as: 'supportAutomlTraining'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Scalar
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Schedule
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :allow_queueing, as: 'allowQueueing'
          property :catch_up, as: 'catchUp'
          property :create_model_monitoring_job_request, as: 'createModelMonitoringJobRequest', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateModelMonitoringJobRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateModelMonitoringJobRequest::Representation
      
          property :create_notebook_execution_job_request, as: 'createNotebookExecutionJobRequest', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobRequest::Representation
      
          property :create_pipeline_job_request, as: 'createPipelineJobRequest', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreatePipelineJobRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CreatePipelineJobRequest::Representation
      
          property :create_time, as: 'createTime'
          property :cron, as: 'cron'
          property :display_name, as: 'displayName'
          property :end_time, as: 'endTime'
          property :last_pause_time, as: 'lastPauseTime'
          property :last_resume_time, as: 'lastResumeTime'
          property :last_scheduled_run_response, as: 'lastScheduledRunResponse', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ScheduleRunResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ScheduleRunResponse::Representation
      
          property :max_concurrent_run_count, :numeric_string => true, as: 'maxConcurrentRunCount'
          property :max_run_count, :numeric_string => true, as: 'maxRunCount'
          property :name, as: 'name'
          property :next_run_time, as: 'nextRunTime'
          property :start_time, as: 'startTime'
          property :started_run_count, :numeric_string => true, as: 'startedRunCount'
          property :state, as: 'state'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ScheduleConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cron, as: 'cron'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ScheduleRunResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :run_response, as: 'runResponse'
          property :scheduled_run_time, as: 'scheduledRunTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Scheduling
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disable_retries, as: 'disableRetries'
          property :max_wait_duration, as: 'maxWaitDuration'
          property :restart_job_on_worker_restart, as: 'restartJobOnWorkerRestart'
          property :strategy, as: 'strategy'
          property :timeout, as: 'timeout'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Schema
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :additional_properties, as: 'additionalProperties'
          collection :any_of, as: 'anyOf', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema::Representation
      
          property :default, as: 'default'
          hash :defs, as: 'defs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema::Representation
      
          property :description, as: 'description'
          collection :enum, as: 'enum'
          property :example, as: 'example'
          property :format, as: 'format'
          property :items, as: 'items', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema::Representation
      
          property :max_items, :numeric_string => true, as: 'maxItems'
          property :max_length, :numeric_string => true, as: 'maxLength'
          property :max_properties, :numeric_string => true, as: 'maxProperties'
          property :maximum, as: 'maximum'
          property :min_items, :numeric_string => true, as: 'minItems'
          property :min_length, :numeric_string => true, as: 'minLength'
          property :min_properties, :numeric_string => true, as: 'minProperties'
          property :minimum, as: 'minimum'
          property :nullable, as: 'nullable'
          property :pattern, as: 'pattern'
          hash :properties, as: 'properties', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Schema::Representation
      
          collection :property_ordering, as: 'propertyOrdering'
          property :ref, as: 'ref'
          collection :required, as: 'required'
          property :title, as: 'title'
          property :type, as: 'type'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaAnnotationSpecColor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :color, as: 'color', class: Google::Apis::AiplatformV1beta1::GoogleTypeColor, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeColor::Representation
      
          property :display_name, as: 'displayName'
          property :id, as: 'id'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageBoundingBoxAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          property :x_max, as: 'xMax'
          property :x_min, as: 'xMin'
          property :y_max, as: 'yMax'
          property :y_min, as: 'yMin'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageClassificationAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageDataItem
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_uri, as: 'gcsUri'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageDatasetMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_item_schema_uri, as: 'dataItemSchemaUri'
          property :gcs_bucket, as: 'gcsBucket'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :mask_annotation, as: 'maskAnnotation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationMaskAnnotation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationMaskAnnotation::Representation
      
          property :polygon_annotation, as: 'polygonAnnotation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolygonAnnotation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolygonAnnotation::Representation
      
          property :polyline_annotation, as: 'polylineAnnotation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolylineAnnotation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolylineAnnotation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationMaskAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :annotation_spec_colors, as: 'annotationSpecColors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaAnnotationSpecColor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaAnnotationSpecColor::Representation
      
          property :mask_gcs_uri, as: 'maskGcsUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolygonAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          collection :vertexes, as: 'vertexes', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaVertex, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaVertex::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaImageSegmentationAnnotationPolylineAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          collection :vertexes, as: 'vertexes', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaVertex, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaVertex::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidence_metrics, as: 'confidenceMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics::Representation
      
          property :iou_threshold, as: 'iouThreshold'
          property :mean_average_precision, as: 'meanAveragePrecision'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :f1_score, as: 'f1Score'
          property :precision, as: 'precision'
          property :recall, as: 'recall'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsClassificationEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :au_prc, as: 'auPrc'
          property :au_roc, as: 'auRoc'
          collection :confidence_metrics, as: 'confidenceMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics::Representation
      
          property :confusion_matrix, as: 'confusionMatrix', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix::Representation
      
          property :log_loss, as: 'logLoss'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :confusion_matrix, as: 'confusionMatrix', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix::Representation
      
          property :f1_score, as: 'f1Score'
          property :f1_score_at1, as: 'f1ScoreAt1'
          property :f1_score_macro, as: 'f1ScoreMacro'
          property :f1_score_micro, as: 'f1ScoreMicro'
          property :false_negative_count, :numeric_string => true, as: 'falseNegativeCount'
          property :false_positive_count, :numeric_string => true, as: 'falsePositiveCount'
          property :false_positive_rate, as: 'falsePositiveRate'
          property :false_positive_rate_at1, as: 'falsePositiveRateAt1'
          property :max_predictions, as: 'maxPredictions'
          property :precision, as: 'precision'
          property :precision_at1, as: 'precisionAt1'
          property :recall, as: 'recall'
          property :recall_at1, as: 'recallAt1'
          property :true_negative_count, :numeric_string => true, as: 'trueNegativeCount'
          property :true_positive_count, :numeric_string => true, as: 'truePositiveCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :annotation_specs, as: 'annotationSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef::Representation
      
          collection :rows, as: 'rows', :class => Array do
        include Representable::JSON::Collection
        items
      end
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
          property :id, as: 'id'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsForecastingEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :mean_absolute_error, as: 'meanAbsoluteError'
          property :mean_absolute_percentage_error, as: 'meanAbsolutePercentageError'
          collection :quantile_metrics, as: 'quantileMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry::Representation
      
          property :r_squared, as: 'rSquared'
          property :root_mean_squared_error, as: 'rootMeanSquaredError'
          property :root_mean_squared_log_error, as: 'rootMeanSquaredLogError'
          property :root_mean_squared_percentage_error, as: 'rootMeanSquaredPercentageError'
          property :weighted_absolute_percentage_error, as: 'weightedAbsolutePercentageError'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :observed_quantile, as: 'observedQuantile'
          property :quantile, as: 'quantile'
          property :scaled_pinball_loss, as: 'scaledPinballLoss'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bleu, as: 'bleu'
          property :rouge_l_sum, as: 'rougeLSum'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageObjectDetectionEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bounding_box_mean_average_precision, as: 'boundingBoxMeanAveragePrecision'
          collection :bounding_box_metrics, as: 'boundingBoxMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetrics::Representation
      
          property :evaluated_bounding_box_count, as: 'evaluatedBoundingBoxCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageSegmentationEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidence_metrics_entries, as: 'confidenceMetricsEntries', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :confusion_matrix, as: 'confusionMatrix', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix::Representation
      
          property :dice_score_coefficient, as: 'diceScoreCoefficient'
          property :iou_score, as: 'iouScore'
          property :precision, as: 'precision'
          property :recall, as: 'recall'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsPairwiseTextGenerationEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :accuracy, as: 'accuracy'
          property :baseline_model_win_rate, as: 'baselineModelWinRate'
          property :cohens_kappa, as: 'cohensKappa'
          property :f1_score, as: 'f1Score'
          property :false_negative_count, :numeric_string => true, as: 'falseNegativeCount'
          property :false_positive_count, :numeric_string => true, as: 'falsePositiveCount'
          property :human_preference_baseline_model_win_rate, as: 'humanPreferenceBaselineModelWinRate'
          property :human_preference_model_win_rate, as: 'humanPreferenceModelWinRate'
          property :model_win_rate, as: 'modelWinRate'
          property :precision, as: 'precision'
          property :recall, as: 'recall'
          property :true_negative_count, :numeric_string => true, as: 'trueNegativeCount'
          property :true_positive_count, :numeric_string => true, as: 'truePositiveCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :exact_match, as: 'exactMatch'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsRegressionEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :mean_absolute_error, as: 'meanAbsoluteError'
          property :mean_absolute_percentage_error, as: 'meanAbsolutePercentageError'
          property :r_squared, as: 'rSquared'
          property :root_mean_squared_error, as: 'rootMeanSquaredError'
          property :root_mean_squared_log_error, as: 'rootMeanSquaredLogError'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsSummarizationEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rouge_l_sum, as: 'rougeLSum'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextExtractionEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidence_metrics, as: 'confidenceMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics::Representation
      
          property :confusion_matrix, as: 'confusionMatrix', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :f1_score, as: 'f1Score'
          property :precision, as: 'precision'
          property :recall, as: 'recall'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTextSentimentEvaluationMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confusion_matrix, as: 'confusionMatrix', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsConfusionMatrix::Representation
      
          property :f1_score, as: 'f1Score'
          property :linear_kappa, as: 'linearKappa'
          property :mean_absolute_error, as: 'meanAbsoluteError'
          property :mean_squared_error, as: 'meanSquaredError'
          property :precision, as: 'precision'
          property :quadratic_kappa, as: 'quadraticKappa'
          property :recall, as: 'recall'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidence_metrics, as: 'confidenceMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics::Representation
      
          property :iou_threshold, as: 'iouThreshold'
          property :mean_bounding_box_iou, as: 'meanBoundingBoxIou'
          property :mean_mismatch_rate, as: 'meanMismatchRate'
          property :mean_tracking_average_precision, as: 'meanTrackingAveragePrecision'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bounding_box_iou, as: 'boundingBoxIou'
          property :confidence_threshold, as: 'confidenceThreshold'
          property :mismatch_rate, as: 'mismatchRate'
          property :tracking_precision, as: 'trackingPrecision'
          property :tracking_recall, as: 'trackingRecall'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidence_metrics, as: 'confidenceMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics::Representation
      
          property :mean_average_precision, as: 'meanAveragePrecision'
          property :precision_window_length, as: 'precisionWindowLength'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :f1_score, as: 'f1Score'
          property :precision, as: 'precision'
          property :recall, as: 'recall'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionRecognitionMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluated_action_count, as: 'evaluatedActionCount'
          collection :video_action_metrics, as: 'videoActionMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoActionMetrics::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsVideoObjectTrackingMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bounding_box_mean_average_precision, as: 'boundingBoxMeanAveragePrecision'
          collection :bounding_box_metrics, as: 'boundingBoxMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsBoundingBoxMetrics::Representation
      
          property :evaluated_bounding_box_count, as: 'evaluatedBoundingBoxCount'
          property :evaluated_frame_count, as: 'evaluatedFrameCount'
          property :evaluated_track_count, as: 'evaluatedTrackCount'
          property :track_mean_average_precision, as: 'trackMeanAveragePrecision'
          property :track_mean_bounding_box_iou, as: 'trackMeanBoundingBoxIou'
          property :track_mean_mismatch_rate, as: 'trackMeanMismatchRate'
          collection :track_metrics, as: 'trackMetrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetrics, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaModelevaluationMetricsTrackMetrics::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceImageClassificationPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceImageObjectDetectionPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceImageSegmentationPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceTextClassificationPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceTextExtractionPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :key, as: 'key'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceTextSentimentPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceVideoActionRecognitionPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
          property :time_segment_end, as: 'timeSegmentEnd'
          property :time_segment_start, as: 'timeSegmentStart'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceVideoClassificationPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
          property :time_segment_end, as: 'timeSegmentEnd'
          property :time_segment_start, as: 'timeSegmentStart'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictInstanceVideoObjectTrackingPredictionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :mime_type, as: 'mimeType'
          property :time_segment_end, as: 'timeSegmentEnd'
          property :time_segment_start, as: 'timeSegmentStart'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disable_attribution, as: 'disableAttribution'
          collection :sources, as: 'sources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfigSourceEntry, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfigSourceEntry::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfigSourceEntry
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enterprise_datastore, as: 'enterpriseDatastore'
          property :inline_context, as: 'inlineContext'
          property :type, as: 'type'
          property :vertex_ai_search_datastore, as: 'vertexAiSearchDatastore'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsImageClassificationPredictionParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :max_predictions, as: 'maxPredictions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsImageObjectDetectionPredictionParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :max_predictions, as: 'maxPredictions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsImageSegmentationPredictionParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsVideoActionRecognitionPredictionParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :max_predictions, as: 'maxPredictions'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsVideoClassificationPredictionParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :max_predictions, as: 'maxPredictions'
          property :one_sec_interval_classification, as: 'oneSecIntervalClassification'
          property :segment_classification, as: 'segmentClassification'
          property :shot_classification, as: 'shotClassification'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictParamsVideoObjectTrackingPredictionParams
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence_threshold, as: 'confidenceThreshold'
          property :max_predictions, as: 'maxPredictions'
          property :min_bounding_box_size, as: 'minBoundingBoxSize'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionClassificationPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidences, as: 'confidences'
          collection :display_names, as: 'displayNames'
          collection :ids, as: 'ids'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionImageObjectDetectionPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :bboxes, as: 'bboxes', :class => Array do
        include Representable::JSON::Collection
        items
      end
      
          collection :confidences, as: 'confidences'
          collection :display_names, as: 'displayNames'
          collection :ids, as: 'ids'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionImageSegmentationPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :category_mask, as: 'categoryMask'
          property :confidence_mask, as: 'confidenceMask'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTabularClassificationPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :classes, as: 'classes'
          collection :scores, as: 'scores'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTabularRegressionPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :lower_bound, as: 'lowerBound'
          collection :quantile_predictions, as: 'quantilePredictions'
          collection :quantile_values, as: 'quantileValues'
          property :upper_bound, as: 'upperBound'
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTextExtractionPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :confidences, as: 'confidences'
          collection :display_names, as: 'displayNames'
          collection :ids, as: 'ids'
          collection :text_segment_end_offsets, as: 'textSegmentEndOffsets'
          collection :text_segment_start_offsets, as: 'textSegmentStartOffsets'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTextSentimentPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :sentiment, as: 'sentiment'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTftFeatureImportance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :attribute_columns, as: 'attributeColumns'
          collection :attribute_weights, as: 'attributeWeights'
          collection :context_columns, as: 'contextColumns'
          collection :context_weights, as: 'contextWeights'
          collection :horizon_columns, as: 'horizonColumns'
          collection :horizon_weights, as: 'horizonWeights'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionTimeSeriesForecastingPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :quantile_predictions, as: 'quantilePredictions'
          collection :quantile_values, as: 'quantileValues'
          property :tft_feature_importance, as: 'tftFeatureImportance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictPredictionTftFeatureImportance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictPredictionTftFeatureImportance::Representation
      
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoActionRecognitionPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :display_name, as: 'displayName'
          property :id, as: 'id'
          property :time_segment_end, as: 'timeSegmentEnd'
          property :time_segment_start, as: 'timeSegmentStart'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoClassificationPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :display_name, as: 'displayName'
          property :id, as: 'id'
          property :time_segment_end, as: 'timeSegmentEnd'
          property :time_segment_start, as: 'timeSegmentStart'
          property :type, as: 'type'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoObjectTrackingPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :display_name, as: 'displayName'
          collection :frames, as: 'frames', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame::Representation
      
          property :id, as: 'id'
          property :time_segment_end, as: 'timeSegmentEnd'
          property :time_segment_start, as: 'timeSegmentStart'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :time_offset, as: 'timeOffset'
          property :x_max, as: 'xMax'
          property :x_min, as: 'xMin'
          property :y_max, as: 'yMax'
          property :y_min, as: 'yMin'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictionResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictionResultError, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictionResultError::Representation
      
          hash :instance, as: 'instance'
          property :key, as: 'key'
          property :prediction, as: 'prediction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPredictionResultError
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :message, as: 'message'
          property :status, as: 'status'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptApiSchema
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_schema_version, as: 'apiSchemaVersion'
          collection :executions, as: 'executions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptInstancePromptExecution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptInstancePromptExecution::Representation
      
          property :multimodal_prompt, as: 'multimodalPrompt', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecMultimodalPrompt, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecMultimodalPrompt::Representation
      
          property :structured_prompt, as: 'structuredPrompt', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecStructuredPrompt, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecStructuredPrompt::Representation
      
          property :translation_prompt, as: 'translationPrompt', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationPrompt, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationPrompt::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptInstancePromptExecution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          hash :arguments, as: 'arguments', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptInstanceVariableValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptInstanceVariableValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptInstanceVariableValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :part_list, as: 'partList', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecMultimodalPrompt
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prompt_message, as: 'promptMessage', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :parts, as: 'parts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Part, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Part::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :generation_config, as: 'generationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenerationConfig::Representation
      
          property :model, as: 'model'
          collection :safety_settings, as: 'safetySettings', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySetting, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SafetySetting::Representation
      
          property :system_instruction, as: 'systemInstruction', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :tool_config, as: 'toolConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolConfig::Representation
      
          collection :tools, as: 'tools', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tool::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePair
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :source_sentence, as: 'sourceSentence'
          property :target_sentence, as: 'targetSentence'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePairList
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :reference_sentence_pairs, as: 'referenceSentencePairs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePair, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePair::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecStructuredPrompt
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          collection :examples, as: 'examples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList::Representation
      
          property :infill_prefix, as: 'infillPrefix'
          property :infill_suffix, as: 'infillSuffix'
          collection :input_prefixes, as: 'inputPrefixes'
          collection :output_prefixes, as: 'outputPrefixes'
          collection :prediction_inputs, as: 'predictionInputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList::Representation
      
          property :prompt_message, as: 'promptMessage', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :reference_sentence_pair_lists, as: 'referenceSentencePairLists', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePairList, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecReferenceSentencePairList::Representation
      
          collection :reference_sentences_file_inputs, as: 'referenceSentencesFileInputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationSentenceFileInput, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationSentenceFileInput::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationFileInputSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :display_name, as: 'displayName'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationGcsInputSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :input_uri, as: 'inputUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationOption
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :number_of_shots, as: 'numberOfShots'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationPrompt
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :example, as: 'example', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationExample::Representation
      
          property :option, as: 'option', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationOption, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationOption::Representation
      
          property :prompt_message, as: 'promptMessage', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage::Representation
      
          property :source_language_code, as: 'sourceLanguageCode'
          property :target_language_code, as: 'targetLanguageCode'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationSentenceFileInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :file_input_source, as: 'fileInputSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationFileInputSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationFileInputSource::Representation
      
          property :gcs_input_source, as: 'gcsInputSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationGcsInputSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptSpecTranslationGcsInputSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :input_config, as: 'inputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataInputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataInputConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataBigQuerySource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataGcsSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataInputConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_source, as: 'bigquerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataBigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataBigQuerySource::Representation
      
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataGcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTablesDatasetMetadataGcsSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextClassificationAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextDataItem
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_uri, as: 'gcsUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextDatasetMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_item_schema_uri, as: 'dataItemSchemaUri'
          property :gcs_bucket, as: 'gcsBucket'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextExtractionAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          property :text_segment, as: 'textSegment', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTextSegment, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTextSegment::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextPromptDatasetMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :candidate_count, :numeric_string => true, as: 'candidateCount'
          property :gcs_uri, as: 'gcsUri'
          property :grounding_config, as: 'groundingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPredictParamsGroundingConfig::Representation
      
          property :has_prompt_variable, as: 'hasPromptVariable'
          property :logprobs, as: 'logprobs'
          property :max_output_tokens, :numeric_string => true, as: 'maxOutputTokens'
          property :note, as: 'note'
          property :prompt_api_schema, as: 'promptApiSchema', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptApiSchema, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaPromptApiSchema::Representation
      
          property :prompt_type, as: 'promptType'
          property :seed_enabled, as: 'seedEnabled'
          property :seed_value, :numeric_string => true, as: 'seedValue'
          collection :stop_sequences, as: 'stopSequences'
          property :system_instruction, as: 'systemInstruction'
          property :system_instruction_gcs_uri, as: 'systemInstructionGcsUri'
          property :temperature, as: 'temperature'
          property :text, as: 'text'
          property :top_k, :numeric_string => true, as: 'topK'
          property :top_p, as: 'topP'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextSegment
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content'
          property :end_offset, :numeric_string => true, as: 'endOffset'
          property :start_offset, :numeric_string => true, as: 'startOffset'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextSentimentAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          property :sentiment, as: 'sentiment'
          property :sentiment_max, as: 'sentimentMax'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTextSentimentSavedQueryMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :sentiment_max, as: 'sentimentMax'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSegment
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_time_offset, as: 'endTimeOffset'
          property :start_time_offset, as: 'startTimeOffset'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :input_config, as: 'inputConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataInputConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataInputConfig::Representation
      
          property :time_column, as: 'timeColumn'
          property :time_series_identifier_column, as: 'timeSeriesIdentifierColumn'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataBigQuerySource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataGcsSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :uri, as: 'uri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataInputConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :bigquery_source, as: 'bigquerySource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataBigQuerySource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataBigQuerySource::Representation
      
          property :gcs_source, as: 'gcsSource', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataGcsSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSeriesDatasetMetadataGcsSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecasting
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputs::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :additional_experiments, as: 'additionalExperiments'
          collection :available_at_forecast_columns, as: 'availableAtForecastColumns'
          property :context_window, :numeric_string => true, as: 'contextWindow'
          property :data_granularity, as: 'dataGranularity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity::Representation
      
          property :enable_probabilistic_inference, as: 'enableProbabilisticInference'
          property :export_evaluated_data_items_config, as: 'exportEvaluatedDataItemsConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig::Representation
      
          property :forecast_horizon, :numeric_string => true, as: 'forecastHorizon'
          property :hierarchy_config, as: 'hierarchyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig::Representation
      
          collection :holiday_regions, as: 'holidayRegions'
          property :optimization_objective, as: 'optimizationObjective'
          collection :quantiles, as: 'quantiles'
          property :target_column, as: 'targetColumn'
          property :time_column, as: 'timeColumn'
          collection :time_series_attribute_columns, as: 'timeSeriesAttributeColumns'
          property :time_series_identifier_column, as: 'timeSeriesIdentifierColumn'
          property :train_budget_milli_node_hours, :numeric_string => true, as: 'trainBudgetMilliNodeHours'
          collection :transformations, as: 'transformations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation::Representation
      
          collection :unavailable_at_forecast_columns, as: 'unavailableAtForecastColumns'
          property :validation_options, as: 'validationOptions'
          property :weight_column, as: 'weightColumn'
          property :window_config, as: 'windowConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :quantity, :numeric_string => true, as: 'quantity'
          property :unit, as: 'unit'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :auto, as: 'auto', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation::Representation
      
          property :categorical, as: 'categorical', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation::Representation
      
          property :numeric, as: 'numeric', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation::Representation
      
          property :text, as: 'text', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation::Representation
      
          property :timestamp, as: 'timestamp', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
          property :time_format, as: 'timeFormat'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlForecastingMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluated_data_items_bigquery_uri, as: 'evaluatedDataItemsBigqueryUri'
          property :train_cost_milli_node_hours, :numeric_string => true, as: 'trainCostMilliNodeHours'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassification
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_model_id, as: 'baseModelId'
          property :budget_milli_node_hours, :numeric_string => true, as: 'budgetMilliNodeHours'
          property :disable_early_stopping, as: 'disableEarlyStopping'
          property :model_type, as: 'modelType'
          property :multi_label, as: 'multiLabel'
          property :tunable_parameter, as: 'tunableParameter', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter::Representation
      
          property :uptrain_base_model_id, as: 'uptrainBaseModelId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cost_milli_node_hours, :numeric_string => true, as: 'costMilliNodeHours'
          property :successful_stop_reason, as: 'successfulStopReason'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetection
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :budget_milli_node_hours, :numeric_string => true, as: 'budgetMilliNodeHours'
          property :disable_early_stopping, as: 'disableEarlyStopping'
          property :model_type, as: 'modelType'
          property :tunable_parameter, as: 'tunableParameter', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter::Representation
      
          property :uptrain_base_model_id, as: 'uptrainBaseModelId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cost_milli_node_hours, :numeric_string => true, as: 'costMilliNodeHours'
          property :successful_stop_reason, as: 'successfulStopReason'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_model_id, as: 'baseModelId'
          property :budget_milli_node_hours, :numeric_string => true, as: 'budgetMilliNodeHours'
          property :model_type, as: 'modelType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :cost_milli_node_hours, :numeric_string => true, as: 'costMilliNodeHours'
          property :successful_stop_reason, as: 'successfulStopReason'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTables
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputs::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :additional_experiments, as: 'additionalExperiments'
          property :disable_early_stopping, as: 'disableEarlyStopping'
          property :export_evaluated_data_items_config, as: 'exportEvaluatedDataItemsConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig::Representation
      
          property :optimization_objective, as: 'optimizationObjective'
          property :optimization_objective_precision_value, as: 'optimizationObjectivePrecisionValue'
          property :optimization_objective_recall_value, as: 'optimizationObjectiveRecallValue'
          property :prediction_type, as: 'predictionType'
          property :target_column, as: 'targetColumn'
          property :train_budget_milli_node_hours, :numeric_string => true, as: 'trainBudgetMilliNodeHours'
          collection :transformations, as: 'transformations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation::Representation
      
          property :weight_column_name, as: 'weightColumnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :auto, as: 'auto', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation::Representation
      
          property :categorical, as: 'categorical', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation::Representation
      
          property :numeric, as: 'numeric', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation::Representation
      
          property :repeated_categorical, as: 'repeatedCategorical', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation::Representation
      
          property :repeated_numeric, as: 'repeatedNumeric', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation::Representation
      
          property :repeated_text, as: 'repeatedText', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation::Representation
      
          property :text, as: 'text', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation::Representation
      
          property :timestamp, as: 'timestamp', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
          property :invalid_values_allowed, as: 'invalidValuesAllowed'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
          property :invalid_values_allowed, as: 'invalidValuesAllowed'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
          property :invalid_values_allowed, as: 'invalidValuesAllowed'
          property :time_format, as: 'timeFormat'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTablesMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluated_data_items_bigquery_uri, as: 'evaluatedDataItemsBigqueryUri'
          property :train_cost_milli_node_hours, :numeric_string => true, as: 'trainCostMilliNodeHours'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextClassification
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :multi_label, as: 'multiLabel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextExtraction
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextSentiment
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :sentiment_max, as: 'sentimentMax'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoActionRecognition
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_type, as: 'modelType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoClassification
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_type, as: 'modelType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoObjectTracking
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model_type, as: 'modelType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :checkpoint_name, as: 'checkpointName'
          hash :dataset_config, as: 'datasetConfig'
          property :study_spec, as: 'studySpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec::Representation
      
          hash :trainer_config, as: 'trainerConfig'
          property :trainer_type, as: 'trainerType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionCustomJobMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :backing_custom_job, as: 'backingCustomJob'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionCustomTask
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionCustomJobMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionCustomJobMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :destination_bigquery_uri, as: 'destinationBigqueryUri'
          property :override_existing_table, as: 'overrideExistingTable'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :group_columns, as: 'groupColumns'
          property :group_temporal_total_weight, as: 'groupTemporalTotalWeight'
          property :group_total_weight, as: 'groupTotalWeight'
          property :temporal_total_weight, as: 'temporalTotalWeight'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :backing_hyperparameter_tuning_job, as: 'backingHyperparameterTuningJob'
          property :best_trial_backing_custom_job, as: 'bestTrialBackingCustomJob'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_failed_trial_count, as: 'maxFailedTrialCount'
          property :max_trial_count, as: 'maxTrialCount'
          property :parallel_trial_count, as: 'parallelTrialCount'
          property :study_spec, as: 'studySpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec::Representation
      
          property :trial_job_spec, as: 'trialJobSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1CustomJobSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningTask
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecasting
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :additional_experiments, as: 'additionalExperiments'
          collection :available_at_forecast_columns, as: 'availableAtForecastColumns'
          property :context_window, :numeric_string => true, as: 'contextWindow'
          property :data_granularity, as: 'dataGranularity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity::Representation
      
          property :export_evaluated_data_items_config, as: 'exportEvaluatedDataItemsConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig::Representation
      
          property :forecast_horizon, :numeric_string => true, as: 'forecastHorizon'
          property :hierarchy_config, as: 'hierarchyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig::Representation
      
          collection :holiday_regions, as: 'holidayRegions'
          property :optimization_objective, as: 'optimizationObjective'
          collection :quantiles, as: 'quantiles'
          property :target_column, as: 'targetColumn'
          property :time_column, as: 'timeColumn'
          collection :time_series_attribute_columns, as: 'timeSeriesAttributeColumns'
          property :time_series_identifier_column, as: 'timeSeriesIdentifierColumn'
          property :train_budget_milli_node_hours, :numeric_string => true, as: 'trainBudgetMilliNodeHours'
          collection :transformations, as: 'transformations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation::Representation
      
          collection :unavailable_at_forecast_columns, as: 'unavailableAtForecastColumns'
          property :validation_options, as: 'validationOptions'
          property :weight_column, as: 'weightColumn'
          property :window_config, as: 'windowConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :quantity, :numeric_string => true, as: 'quantity'
          property :unit, as: 'unit'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :auto, as: 'auto', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation::Representation
      
          property :categorical, as: 'categorical', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation::Representation
      
          property :numeric, as: 'numeric', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation::Representation
      
          property :text, as: 'text', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation::Representation
      
          property :timestamp, as: 'timestamp', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
          property :time_format, as: 'timeFormat'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluated_data_items_bigquery_uri, as: 'evaluatedDataItemsBigqueryUri'
          property :train_cost_milli_node_hours, :numeric_string => true, as: 'trainCostMilliNodeHours'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecasting
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputs, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputs::Representation
      
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputs
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :additional_experiments, as: 'additionalExperiments'
          collection :available_at_forecast_columns, as: 'availableAtForecastColumns'
          property :context_window, :numeric_string => true, as: 'contextWindow'
          property :data_granularity, as: 'dataGranularity', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsGranularity, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsGranularity::Representation
      
          property :export_evaluated_data_items_config, as: 'exportEvaluatedDataItemsConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig::Representation
      
          property :forecast_horizon, :numeric_string => true, as: 'forecastHorizon'
          property :hierarchy_config, as: 'hierarchyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig::Representation
      
          collection :holiday_regions, as: 'holidayRegions'
          property :optimization_objective, as: 'optimizationObjective'
          collection :quantiles, as: 'quantiles'
          property :target_column, as: 'targetColumn'
          property :time_column, as: 'timeColumn'
          collection :time_series_attribute_columns, as: 'timeSeriesAttributeColumns'
          property :time_series_identifier_column, as: 'timeSeriesIdentifierColumn'
          property :train_budget_milli_node_hours, :numeric_string => true, as: 'trainBudgetMilliNodeHours'
          collection :transformations, as: 'transformations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformation::Representation
      
          collection :unavailable_at_forecast_columns, as: 'unavailableAtForecastColumns'
          property :validation_options, as: 'validationOptions'
          property :weight_column, as: 'weightColumn'
          property :window_config, as: 'windowConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsGranularity
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :quantity, :numeric_string => true, as: 'quantity'
          property :unit, as: 'unit'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :auto, as: 'auto', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation::Representation
      
          property :categorical, as: 'categorical', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation::Representation
      
          property :numeric, as: 'numeric', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation::Representation
      
          property :text, as: 'text', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation::Representation
      
          property :timestamp, as: 'timestamp', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column_name, as: 'columnName'
          property :time_format, as: 'timeFormat'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionTftForecastingMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluated_data_items_bigquery_uri, as: 'evaluatedDataItemsBigqueryUri'
          property :train_cost_milli_node_hours, :numeric_string => true, as: 'trainCostMilliNodeHours'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionWindowConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :column, as: 'column'
          property :max_count, :numeric_string => true, as: 'maxCount'
          property :stride_length, :numeric_string => true, as: 'strideLength'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVertex
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :x, as: 'x'
          property :y, as: 'y'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoActionRecognitionAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          property :time_segment, as: 'timeSegment', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSegment, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSegment::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoClassificationAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          property :time_segment, as: 'timeSegment', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSegment, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTimeSegment::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoDataItem
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_uri, as: 'gcsUri'
          property :mime_type, as: 'mimeType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoDatasetMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_item_schema_uri, as: 'dataItemSchemaUri'
          property :gcs_bucket, as: 'gcsBucket'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVideoObjectTrackingAnnotation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :annotation_spec_id, as: 'annotationSpecId'
          property :display_name, as: 'displayName'
          property :instance_id, :numeric_string => true, as: 'instanceId'
          property :time_offset, as: 'timeOffset'
          property :x_max, as: 'xMax'
          property :x_min, as: 'xMin'
          property :y_max, as: 'yMax'
          property :y_min, as: 'yMin'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVisualInspectionClassificationLabelSavedQueryMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :multi_label, as: 'multiLabel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SchemaVisualInspectionMaskSavedQueryMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchDataItemsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data_item_views, as: 'dataItemViews', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataItemView, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DataItemView::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchEntryPoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rendered_content, as: 'renderedContent'
          property :sdk_blob, :base64 => true, as: 'sdkBlob'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchExamplesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :stored_contents_example_parameters, as: 'storedContentsExampleParameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleParameters::Representation
      
          property :top_k, :numeric_string => true, as: 'topK'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchExamplesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :results, as: 'results', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchExamplesResponseSimilarExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchExamplesResponseSimilarExample::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchExamplesResponseSimilarExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :example, as: 'example', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example::Representation
      
          property :similarity_score, as: 'similarityScore'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchFeaturesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :features, as: 'features', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Feature::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchMigratableResourcesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :filter, as: 'filter'
          property :page_size, as: 'pageSize'
          property :page_token, as: 'pageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchMigratableResourcesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :migratable_resources, as: 'migratableResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MigratableResource::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model_id, as: 'deployedModelId'
          property :end_time, as: 'endTime'
          property :feature_display_name, as: 'featureDisplayName'
          collection :objectives, as: 'objectives', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective::Representation
      
          property :page_size, as: 'pageSize'
          property :page_token, as: 'pageToken'
          property :start_time, as: 'startTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :top_feature_count, as: 'topFeatureCount'
          property :type, as: 'type'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelDeploymentMonitoringStatsAnomaliesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :monitoring_stats, as: 'monitoringStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomalies, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStatsAnomalies::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringAlertsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :alert_time_interval, as: 'alertTimeInterval', class: Google::Apis::AiplatformV1beta1::GoogleTypeInterval, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeInterval::Representation
      
          property :model_monitoring_job, as: 'modelMonitoringJob'
          property :objective_type, as: 'objectiveType'
          property :page_size, as: 'pageSize'
          property :page_token, as: 'pageToken'
          property :stats_name, as: 'statsName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringAlertsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :model_monitoring_alerts, as: 'modelMonitoringAlerts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlert, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringAlert::Representation
      
          property :next_page_token, as: 'nextPageToken'
          property :total_number_alerts, :numeric_string => true, as: 'totalNumberAlerts'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :tabular_stats_filter, as: 'tabularStatsFilter', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilterTabularStatsFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilterTabularStatsFilter::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilterTabularStatsFilter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :algorithm, as: 'algorithm'
          property :model_monitoring_job, as: 'modelMonitoringJob'
          property :model_monitoring_schedule, as: 'modelMonitoringSchedule'
          property :objective_type, as: 'objectiveType'
          property :stats_name, as: 'statsName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :page_size, as: 'pageSize'
          property :page_token, as: 'pageToken'
          property :stats_filter, as: 'statsFilter', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsFilter::Representation
      
          property :time_interval, as: 'timeInterval', class: Google::Apis::AiplatformV1beta1::GoogleTypeInterval, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeInterval::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchModelMonitoringStatsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :monitoring_stats, as: 'monitoringStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelMonitoringStats::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchNearestEntitiesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :query, as: 'query', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQuery, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborQuery::Representation
      
          property :return_full_entity, as: 'returnFullEntity'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SearchNearestEntitiesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :nearest_neighbors, as: 'nearestNeighbors', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighbors, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighbors::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SecretEnvVar
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :secret_ref, as: 'secretRef', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SecretRef, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SecretRef::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SecretRef
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :secret, as: 'secret'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Segment
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_index, as: 'endIndex'
          property :part_index, as: 'partIndex'
          property :start_index, as: 'startIndex'
          property :text, as: 'text'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ServiceAccountSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enable_custom_service_account, as: 'enableCustomServiceAccount'
          property :service_account, as: 'serviceAccount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Session
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :expire_time, as: 'expireTime'
          property :name, as: 'name'
          hash :session_state, as: 'sessionState'
          property :ttl, as: 'ttl'
          property :update_time, as: 'updateTime'
          property :user_id, as: 'userId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SessionEvent
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :actions, as: 'actions', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EventActions, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EventActions::Representation
      
          property :author, as: 'author'
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :error_code, as: 'errorCode'
          property :error_message, as: 'errorMessage'
          property :event_metadata, as: 'eventMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EventMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EventMetadata::Representation
      
          property :invocation_id, as: 'invocationId'
          property :name, as: 'name'
          property :timestamp, as: 'timestamp'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SetPublisherModelConfigRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :publisher_model_config, as: 'publisherModelConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PublisherModelConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SharePointSources
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :share_point_sources, as: 'sharePointSources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SharePointSourcesSharePointSource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SharePointSourcesSharePointSource::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SharePointSourcesSharePointSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :client_id, as: 'clientId'
          property :client_secret, as: 'clientSecret', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig::Representation
      
          property :drive_id, as: 'driveId'
          property :drive_name, as: 'driveName'
          property :file_id, as: 'fileId'
          property :sharepoint_folder_id, as: 'sharepointFolderId'
          property :sharepoint_folder_path, as: 'sharepointFolderPath'
          property :sharepoint_site_name, as: 'sharepointSiteName'
          property :tenant_id, as: 'tenantId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ShieldedVmConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :enable_secure_boot, as: 'enableSecureBoot'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SlackSource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :channels, as: 'channels', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSourceSlackChannels, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSourceSlackChannels::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SlackSourceSlackChannels
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :api_key_config, as: 'apiKeyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig::Representation
      
          collection :channels, as: 'channels', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSourceSlackChannelsSlackChannel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SlackSourceSlackChannelsSlackChannel::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SlackSourceSlackChannelsSlackChannel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :channel_id, as: 'channelId'
          property :end_time, as: 'endTime'
          property :start_time, as: 'startTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SmoothGradConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_noise_sigma, as: 'featureNoiseSigma', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureNoiseSigma, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureNoiseSigma::Representation
      
          property :noise_sigma, as: 'noiseSigma'
          property :noisy_sample_count, as: 'noisySampleCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SpecialistPool
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
          property :name, as: 'name'
          collection :pending_data_labeling_jobs, as: 'pendingDataLabelingJobs'
          collection :specialist_manager_emails, as: 'specialistManagerEmails'
          property :specialist_managers_count, as: 'specialistManagersCount'
          collection :specialist_worker_emails, as: 'specialistWorkerEmails'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SpeculativeDecodingSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :draft_model_speculation, as: 'draftModelSpeculation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecDraftModelSpeculation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecDraftModelSpeculation::Representation
      
          property :ngram_speculation, as: 'ngramSpeculation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecNgramSpeculation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecNgramSpeculation::Representation
      
          property :speculative_token_count, as: 'speculativeTokenCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecDraftModelSpeculation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :draft_model, as: 'draftModel'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SpeculativeDecodingSpecNgramSpeculation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :ngram_size, as: 'ngramSize'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SpeechConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :language_code, as: 'languageCode'
          property :voice_config, as: 'voiceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VoiceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VoiceConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StartNotebookRuntimeOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :progress_message, as: 'progressMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StartNotebookRuntimeRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1StopNotebookRuntimeRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1StopTrialRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :contents_example, as: 'contentsExample', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentsExample, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContentsExample::Representation
      
          property :search_key, as: 'searchKey'
          property :search_key_generation_method, as: 'searchKeyGenerationMethod', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethod, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethod::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleFilter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :function_names, as: 'functionNames', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesArrayFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesArrayFilter::Representation
      
          collection :search_keys, as: 'searchKeys'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content_search_key, as: 'contentSearchKey', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleParametersContentSearchKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleParametersContentSearchKey::Representation
      
          property :function_names, as: 'functionNames', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesArrayFilter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ExamplesArrayFilter::Representation
      
          property :search_key, as: 'searchKey'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleParametersContentSearchKey
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :contents, as: 'contents', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :search_key_generation_method, as: 'searchKeyGenerationMethod', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethod, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethod::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethod
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :last_entry, as: 'lastEntry', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethodLastEntry, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethodLastEntry::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StoredContentsExampleSearchKeyGenerationMethodLastEntry
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1StratifiedSplit
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :key, as: 'key'
          property :test_fraction, as: 'testFraction'
          property :training_fraction, as: 'trainingFraction'
          property :validation_fraction, as: 'validationFraction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StreamQueryReasoningEngineRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :class_method, as: 'classMethod'
          hash :input, as: 'input'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StreamRawPredictRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :http_body, as: 'httpBody', class: Google::Apis::AiplatformV1beta1::GoogleApiHttpBody, decorator: Google::Apis::AiplatformV1beta1::GoogleApiHttpBody::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StreamingFetchFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_format, as: 'dataFormat'
          collection :data_keys, as: 'dataKeys', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StreamingFetchFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data, as: 'data', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponse, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FetchFeatureValuesResponse::Representation
      
          collection :data_keys_with_error, as: 'dataKeysWithError', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureViewDataKey::Representation
      
          property :status, as: 'status', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StreamingPredictRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :inputs, as: 'inputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StreamingPredictResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :outputs, as: 'outputs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
          property :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StreamingReadFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :entity_ids, as: 'entityIds'
          property :feature_selector, as: 'featureSelector', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureSelector::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StringArray
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StructFieldValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :name, as: 'name'
          property :value, as: 'value', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StructValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StructFieldValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StructFieldValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1Study
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :inactive_reason, as: 'inactiveReason'
          property :name, as: 'name'
          property :state, as: 'state'
          property :study_spec, as: 'studySpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :algorithm, as: 'algorithm'
          property :convex_automated_stopping_spec, as: 'convexAutomatedStoppingSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec::Representation
      
          property :convex_stop_config, as: 'convexStopConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig::Representation
      
          property :decay_curve_stopping_spec, as: 'decayCurveStoppingSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec::Representation
      
          property :measurement_selection_type, as: 'measurementSelectionType'
          property :median_automated_stopping_spec, as: 'medianAutomatedStoppingSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec::Representation
      
          collection :metrics, as: 'metrics', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecMetricSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecMetricSpec::Representation
      
          property :observation_noise, as: 'observationNoise'
          collection :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpec::Representation
      
          property :study_stopping_config, as: 'studyStoppingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig::Representation
      
          property :transfer_learning_config, as: 'transferLearningConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecConvexAutomatedStoppingSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :learning_rate_parameter_name, as: 'learningRateParameterName'
          property :max_step_count, :numeric_string => true, as: 'maxStepCount'
          property :min_measurement_count, :numeric_string => true, as: 'minMeasurementCount'
          property :min_step_count, :numeric_string => true, as: 'minStepCount'
          property :update_all_stopped_trials, as: 'updateAllStoppedTrials'
          property :use_elapsed_duration, as: 'useElapsedDuration'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecConvexStopConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :autoregressive_order, :numeric_string => true, as: 'autoregressiveOrder'
          property :learning_rate_parameter_name, as: 'learningRateParameterName'
          property :max_num_steps, :numeric_string => true, as: 'maxNumSteps'
          property :min_num_steps, :numeric_string => true, as: 'minNumSteps'
          property :use_seconds, as: 'useSeconds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecDecayCurveAutomatedStoppingSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_elapsed_duration, as: 'useElapsedDuration'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecMedianAutomatedStoppingSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_elapsed_duration, as: 'useElapsedDuration'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecMetricSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :goal, as: 'goal'
          property :metric_id, as: 'metricId'
          property :safety_config, as: 'safetyConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecMetricSpecSafetyMetricConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :desired_min_safe_trials_fraction, as: 'desiredMinSafeTrialsFraction'
          property :safety_threshold, as: 'safetyThreshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :categorical_value_spec, as: 'categoricalValueSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec::Representation
      
          collection :conditional_parameter_specs, as: 'conditionalParameterSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec::Representation
      
          property :discrete_value_spec, as: 'discreteValueSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec::Representation
      
          property :double_value_spec, as: 'doubleValueSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec::Representation
      
          property :integer_value_spec, as: 'integerValueSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec::Representation
      
          property :parameter_id, as: 'parameterId'
          property :scale_type, as: 'scaleType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecCategoricalValueSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :default_value, as: 'defaultValue'
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :parameter_spec, as: 'parameterSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpec::Representation
      
          property :parent_categorical_values, as: 'parentCategoricalValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition::Representation
      
          property :parent_discrete_values, as: 'parentDiscreteValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition::Representation
      
          property :parent_int_values, as: 'parentIntValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueCondition, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueCondition::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecConditionalParameterSpecIntValueCondition
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecDiscreteValueSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :default_value, as: 'defaultValue'
          collection :values, as: 'values'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecDoubleValueSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :default_value, as: 'defaultValue'
          property :max_value, as: 'maxValue'
          property :min_value, as: 'minValue'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecParameterSpecIntegerValueSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :default_value, :numeric_string => true, as: 'defaultValue'
          property :max_value, :numeric_string => true, as: 'maxValue'
          property :min_value, :numeric_string => true, as: 'minValue'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecStudyStoppingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_duration_no_progress, as: 'maxDurationNoProgress'
          property :max_num_trials, as: 'maxNumTrials'
          property :max_num_trials_no_progress, as: 'maxNumTrialsNoProgress'
          property :maximum_runtime_constraint, as: 'maximumRuntimeConstraint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudyTimeConstraint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudyTimeConstraint::Representation
      
          property :min_num_trials, as: 'minNumTrials'
          property :minimum_runtime_constraint, as: 'minimumRuntimeConstraint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudyTimeConstraint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1StudyTimeConstraint::Representation
      
          property :should_stop_asap, as: 'shouldStopAsap'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudySpecTransferLearningConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :disable_transfer_learning, as: 'disableTransferLearning'
          collection :prior_study_names, as: 'priorStudyNames'
        end
      end
      
      class GoogleCloudAiplatformV1beta1StudyTimeConstraint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_time, as: 'endTime'
          property :max_duration, as: 'maxDuration'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SuggestTrialsMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :client_id, as: 'clientId'
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SuggestTrialsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :client_id, as: 'clientId'
          collection :contexts, as: 'contexts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrialContext, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrialContext::Representation
      
          property :suggestion_count, as: 'suggestionCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SuggestTrialsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_time, as: 'endTime'
          property :start_time, as: 'startTime'
          property :study_state, as: 'studyState'
          collection :trials, as: 'trials', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trial::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationHelpfulnessSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationHelpfulnessSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualityInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualityInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualityInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualitySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationQualitySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualityInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualityResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationQualitySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbosityInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :instance, as: 'instance', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbosityInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbosityInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbositySpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SummarizationVerbositySpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbosityInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :context, as: 'context'
          property :instruction, as: 'instruction'
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbosityResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :confidence, as: 'confidence'
          property :explanation, as: 'explanation'
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummarizationVerbositySpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_reference, as: 'useReference'
          property :version, as: 'version'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SummaryMetrics
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :failed_items, as: 'failedItems'
          hash :metrics, as: 'metrics'
          property :total_items, as: 'totalItems'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedHyperParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :adapter_size, as: 'adapterSize'
          property :batch_size, :numeric_string => true, as: 'batchSize'
          property :epoch_count, :numeric_string => true, as: 'epochCount'
          property :learning_rate, as: 'learningRate'
          property :learning_rate_multiplier, as: 'learningRateMultiplier'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningDataStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :dropped_example_reasons, as: 'droppedExampleReasons'
          property :total_billable_character_count, :numeric_string => true, as: 'totalBillableCharacterCount'
          property :total_billable_token_count, :numeric_string => true, as: 'totalBillableTokenCount'
          property :total_truncated_example_count, :numeric_string => true, as: 'totalTruncatedExampleCount'
          property :total_tuning_character_count, :numeric_string => true, as: 'totalTuningCharacterCount'
          collection :truncated_example_indices, as: 'truncatedExampleIndices'
          property :tuning_dataset_example_count, :numeric_string => true, as: 'tuningDatasetExampleCount'
          property :tuning_step_count, :numeric_string => true, as: 'tuningStepCount'
          collection :user_dataset_examples, as: 'userDatasetExamples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :user_input_token_distribution, as: 'userInputTokenDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution::Representation
      
          property :user_message_per_example_distribution, as: 'userMessagePerExampleDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution::Representation
      
          property :user_output_token_distribution, as: 'userOutputTokenDistribution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistribution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :billable_sum, :numeric_string => true, as: 'billableSum'
          collection :buckets, as: 'buckets', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistributionDatasetBucket, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistributionDatasetBucket::Representation
      
          property :max, as: 'max'
          property :mean, as: 'mean'
          property :median, as: 'median'
          property :min, as: 'min'
          property :p5, as: 'p5'
          property :p95, as: 'p95'
          property :sum, :numeric_string => true, as: 'sum'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningDatasetDistributionDatasetBucket
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :count, as: 'count'
          property :left, as: 'left'
          property :right, as: 'right'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SupervisedTuningSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :evaluation_config, as: 'evaluationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationConfig::Representation
      
          property :export_last_checkpoint_only, as: 'exportLastCheckpointOnly'
          property :hyper_parameters, as: 'hyperParameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedHyperParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedHyperParameters::Representation
      
          property :training_dataset_uri, as: 'trainingDatasetUri'
          property :tuning_mode, as: 'tuningMode'
          property :validation_dataset_uri, as: 'validationDatasetUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SyncFeatureViewRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1SyncFeatureViewResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :feature_view_sync, as: 'featureViewSync'
        end
      end
      
      class GoogleCloudAiplatformV1beta1SyntheticExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :fields, as: 'fields', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SyntheticField, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SyntheticField::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1SyntheticField
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :content, as: 'content', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Content::Representation
      
          property :field_name, as: 'fieldName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TfRecordDestination
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :gcs_destination, as: 'gcsDestination', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GcsDestination::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TaskDescriptionStrategy
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :task_description, as: 'taskDescription'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Tensor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :bool_val, as: 'boolVal'
          collection :bytes_val, as: 'bytesVal'
          collection :double_val, as: 'doubleVal'
          property :dtype, as: 'dtype'
          collection :float_val, as: 'floatVal'
          collection :int64_val, as: 'int64Val'
          collection :int_val, as: 'intVal'
          collection :list_val, as: 'listVal', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
          collection :shape, as: 'shape'
          collection :string_val, as: 'stringVal'
          hash :struct_val, as: 'structVal', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Tensor::Representation
      
          property :tensor_val, :base64 => true, as: 'tensorVal'
          collection :uint64_val, as: 'uint64Val'
          collection :uint_val, as: 'uintVal'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Tensorboard
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :blob_storage_path_prefix, as: 'blobStoragePathPrefix'
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :etag, as: 'etag'
          property :is_default, as: 'isDefault'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :run_count, as: 'runCount'
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardBlob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data, :base64 => true, as: 'data'
          property :id, as: 'id'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardBlobSequence
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :values, as: 'values', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardBlob, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardBlob::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardExperiment
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :source, as: 'source'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardRun
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardTensor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :value, :base64 => true, as: 'value'
          property :version_number, as: 'versionNumber'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardTimeSeries
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :description, as: 'description'
          property :display_name, as: 'displayName'
          property :etag, as: 'etag'
          property :metadata, as: 'metadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeriesMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTimeSeriesMetadata::Representation
      
          property :name, as: 'name'
          property :plugin_data, :base64 => true, as: 'pluginData'
          property :plugin_name, as: 'pluginName'
          property :update_time, as: 'updateTime'
          property :value_type, as: 'valueType'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TensorboardTimeSeriesMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :max_blob_sequence_length, :numeric_string => true, as: 'maxBlobSequenceLength'
          property :max_step, :numeric_string => true, as: 'maxStep'
          property :max_wall_time, as: 'maxWallTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ThresholdConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TimeSeriesData
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :tensorboard_time_series_id, as: 'tensorboardTimeSeriesId'
          property :value_type, as: 'valueType'
          collection :values, as: 'values', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesDataPoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesDataPoint::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TimeSeriesDataPoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :blobs, as: 'blobs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardBlobSequence, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardBlobSequence::Representation
      
          property :scalar, as: 'scalar', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Scalar, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Scalar::Representation
      
          property :step, :numeric_string => true, as: 'step'
          property :tensor, as: 'tensor', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTensor, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TensorboardTensor::Representation
      
          property :wall_time, as: 'wallTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TimestampSplit
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :key, as: 'key'
          property :test_fraction, as: 'testFraction'
          property :training_fraction, as: 'trainingFraction'
          property :validation_fraction, as: 'validationFraction'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TokensInfo
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :role, as: 'role'
          collection :token_ids, as: 'tokenIds'
          collection :tokens, as: 'tokens'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Tool
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :code_execution, as: 'codeExecution', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCodeExecution, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCodeExecution::Representation
      
          property :enterprise_web_search, as: 'enterpriseWebSearch', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnterpriseWebSearch, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EnterpriseWebSearch::Representation
      
          collection :function_declarations, as: 'functionDeclarations', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionDeclaration, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionDeclaration::Representation
      
          property :google_maps, as: 'googleMaps', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleMaps, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleMaps::Representation
      
          property :google_search, as: 'googleSearch', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolGoogleSearch, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolGoogleSearch::Representation
      
          property :google_search_retrieval, as: 'googleSearchRetrieval', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleSearchRetrieval, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GoogleSearchRetrieval::Representation
      
          property :retrieval, as: 'retrieval', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Retrieval, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Retrieval::Representation
      
          property :url_context, as: 'urlContext', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UrlContext, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UrlContext::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolCall
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :tool_input, as: 'toolInput'
          property :tool_name, as: 'toolName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tool_call_valid_metric_values, as: 'toolCallValidMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCallValidMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolCallValidSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolCodeExecution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :function_calling_config, as: 'functionCallingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionCallingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FunctionCallingConfig::Representation
      
          property :retrieval_config, as: 'retrievalConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrievalConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RetrievalConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolGoogleSearch
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :exclude_domains, as: 'excludeDomains'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tool_name_match_metric_values, as: 'toolNameMatchMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolNameMatchMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolNameMatchSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tool_parameter_kv_match_metric_values, as: 'toolParameterKvMatchMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKvMatchMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKvMatchSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :use_strict_string_match, as: 'useStrictStringMatch'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prediction, as: 'prediction'
          property :reference, as: 'reference'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tool_parameter_key_match_metric_values, as: 'toolParameterKeyMatchMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolParameterKeyMatchMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolParameterKeyMatchSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolUseExample
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
          property :extension_operation, as: 'extensionOperation', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolUseExampleExtensionOperation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolUseExampleExtensionOperation::Representation
      
          property :function_name, as: 'functionName'
          property :query, as: 'query'
          hash :request_params, as: 'requestParams'
          hash :response_params, as: 'responseParams'
          property :response_summary, as: 'responseSummary'
        end
      end
      
      class GoogleCloudAiplatformV1beta1ToolUseExampleExtensionOperation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :extension, as: 'extension'
          property :operation_id, as: 'operationId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrainingConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :timeout_training_milli_hours, :numeric_string => true, as: 'timeoutTrainingMilliHours'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrainingPipeline
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :create_time, as: 'createTime'
          property :display_name, as: 'displayName'
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :input_data_config, as: 'inputDataConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1InputDataConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1InputDataConfig::Representation
      
          hash :labels, as: 'labels'
          property :model_id, as: 'modelId'
          property :model_to_upload, as: 'modelToUpload', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model::Representation
      
          property :name, as: 'name'
          property :parent_model, as: 'parentModel'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :training_task_definition, as: 'trainingTaskDefinition'
          property :training_task_inputs, as: 'trainingTaskInputs'
          property :training_task_metadata, as: 'trainingTaskMetadata'
          property :update_time, as: 'updateTime'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Trajectory
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :tool_calls, as: 'toolCalls', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCall, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ToolCall::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :predicted_trajectory, as: 'predictedTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
          property :reference_trajectory, as: 'referenceTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :trajectory_any_order_match_metric_values, as: 'trajectoryAnyOrderMatchMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryAnyOrderMatchSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :predicted_trajectory, as: 'predictedTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
          property :reference_trajectory, as: 'referenceTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :trajectory_exact_match_metric_values, as: 'trajectoryExactMatchMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryExactMatchMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryExactMatchSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :predicted_trajectory, as: 'predictedTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
          property :reference_trajectory, as: 'referenceTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :trajectory_in_order_match_metric_values, as: 'trajectoryInOrderMatchMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryInOrderMatchSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :predicted_trajectory, as: 'predictedTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
          property :reference_trajectory, as: 'referenceTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :trajectory_precision_metric_values, as: 'trajectoryPrecisionMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryPrecisionMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryPrecisionSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :predicted_trajectory, as: 'predictedTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
          property :reference_trajectory, as: 'referenceTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :trajectory_recall_metric_values, as: 'trajectoryRecallMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectoryRecallMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectoryRecallSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInput
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :instances, as: 'instances', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInstance, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInstance::Representation
      
          property :metric_spec, as: 'metricSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseInstance
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :predicted_trajectory, as: 'predictedTrajectory', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Trajectory::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseMetricValue
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :score, as: 'score'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseResults
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :trajectory_single_tool_use_metric_values, as: 'trajectorySingleToolUseMetricValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseMetricValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrajectorySingleToolUseMetricValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :tool_name, as: 'toolName'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Trial
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :client_id, as: 'clientId'
          property :custom_job, as: 'customJob'
          property :end_time, as: 'endTime'
          property :final_measurement, as: 'finalMeasurement', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement::Representation
      
          property :id, as: 'id'
          property :infeasible_reason, as: 'infeasibleReason'
          collection :measurements, as: 'measurements', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Measurement::Representation
      
          property :name, as: 'name'
          collection :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrialParameter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrialParameter::Representation
      
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          hash :web_access_uris, as: 'webAccessUris'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrialContext
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :description, as: 'description'
          collection :parameters, as: 'parameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrialParameter, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TrialParameter::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TrialParameter
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :parameter_id, as: 'parameterId'
          property :value, as: 'value'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TunedModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :checkpoints, as: 'checkpoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TunedModelCheckpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TunedModelCheckpoint::Representation
      
          property :endpoint, as: 'endpoint'
          property :model, as: 'model'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TunedModelCheckpoint
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :checkpoint_id, as: 'checkpointId'
          property :endpoint, as: 'endpoint'
          property :epoch, :numeric_string => true, as: 'epoch'
          property :step, :numeric_string => true, as: 'step'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TunedModelRef
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :pipeline_job, as: 'pipelineJob'
          property :tuned_model, as: 'tunedModel'
          property :tuning_job, as: 'tuningJob'
        end
      end
      
      class GoogleCloudAiplatformV1beta1TuningDataStats
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :distillation_data_stats, as: 'distillationDataStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DistillationDataStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DistillationDataStats::Representation
      
          property :preference_optimization_data_stats, as: 'preferenceOptimizationDataStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreferenceOptimizationDataStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreferenceOptimizationDataStats::Representation
      
          property :supervised_tuning_data_stats, as: 'supervisedTuningDataStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDataStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningDataStats::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1TuningJob
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :base_model, as: 'baseModel'
          property :create_time, as: 'createTime'
          property :custom_base_model, as: 'customBaseModel'
          property :description, as: 'description'
          property :distillation_spec, as: 'distillationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DistillationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DistillationSpec::Representation
      
          property :encryption_spec, as: 'encryptionSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EncryptionSpec::Representation
      
          property :end_time, as: 'endTime'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          collection :evaluate_dataset_runs, as: 'evaluateDatasetRuns', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluateDatasetRun, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluateDatasetRun::Representation
      
          property :experiment, as: 'experiment'
          hash :labels, as: 'labels'
          property :name, as: 'name'
          property :output_uri, as: 'outputUri'
          property :partner_model_tuning_spec, as: 'partnerModelTuningSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PartnerModelTuningSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PartnerModelTuningSpec::Representation
      
          property :pipeline_job, as: 'pipelineJob'
          property :pre_tuned_model, as: 'preTunedModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreTunedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreTunedModel::Representation
      
          property :preference_optimization_spec, as: 'preferenceOptimizationSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreferenceOptimizationSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PreferenceOptimizationSpec::Representation
      
          property :satisfies_pzi, as: 'satisfiesPzi'
          property :satisfies_pzs, as: 'satisfiesPzs'
          property :service_account, as: 'serviceAccount'
          property :start_time, as: 'startTime'
          property :state, as: 'state'
          property :supervised_tuning_spec, as: 'supervisedTuningSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningSpec::Representation
      
          property :tuned_model, as: 'tunedModel', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TunedModel, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TunedModel::Representation
      
          property :tuned_model_display_name, as: 'tunedModelDisplayName'
          property :tuning_data_stats, as: 'tuningDataStats', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TuningDataStats, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TuningDataStats::Representation
      
          property :tuning_job_state, as: 'tuningJobState'
          property :update_time, as: 'updateTime'
          property :veo_tuning_spec, as: 'veoTuningSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VeoTuningSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VeoTuningSpec::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UndeployIndexOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UndeployIndexRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_index_id, as: 'deployedIndexId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UndeployIndexResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1UndeployModelOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UndeployModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :deployed_model_id, as: 'deployedModelId'
          hash :traffic_split, as: 'trafficSplit'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UndeployModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1UndeploySolverOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UnmanagedContainerModel
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :artifact_uri, as: 'artifactUri'
          property :container_spec, as: 'containerSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ModelContainerSpec::Representation
      
          property :predict_schemata, as: 'predictSchemata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictSchemata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PredictSchemata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateDeploymentResourcePoolOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateEndpointLongRunningRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :endpoint, as: 'endpoint', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Endpoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Endpoint::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateExplanationDatasetOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateExplanationDatasetRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :examples, as: 'examples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Examples, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Examples::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateExplanationDatasetResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureGroupOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureOnlineStoreOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeatureViewOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateFeaturestoreOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateIndexOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :nearest_neighbor_search_operation_metadata, as: 'nearestNeighborSearchOperationMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NearestNeighborSearchOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateModelDeploymentMonitoringJobOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateModelMonitorOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdatePersistentResourceOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :progress_message, as: 'progressMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateSpecialistPoolOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :specialist_pool, as: 'specialistPool'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpdateTensorboardOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpgradeNotebookRuntimeOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
          property :progress_message, as: 'progressMessage'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpgradeNotebookRuntimeRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1UploadModelOperationMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :generic_metadata, as: 'genericMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GenericOperationMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UploadModelRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Model::Representation
      
          property :model_id, as: 'modelId'
          property :parent_model, as: 'parentModel'
          property :service_account, as: 'serviceAccount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UploadModelResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :model, as: 'model'
          property :model_version_id, as: 'modelVersionId'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UploadRagFileConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_file_chunking_config, as: 'ragFileChunkingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileChunkingConfig::Representation
      
          property :rag_file_metadata_config, as: 'ragFileMetadataConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileMetadataConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileMetadataConfig::Representation
      
          property :rag_file_parsing_config, as: 'ragFileParsingConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileParsingConfig::Representation
      
          property :rag_file_transformation_config, as: 'ragFileTransformationConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileTransformationConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFileTransformationConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UploadRagFileRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_file, as: 'ragFile', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFile, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFile::Representation
      
          property :upload_rag_file_config, as: 'uploadRagFileConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UploadRagFileConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UploadRagFileConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UploadRagFileResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          property :rag_file, as: 'ragFile', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFile, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagFile::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpsertDatapointsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :datapoints, as: 'datapoints', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1IndexDatapoint::Representation
      
          property :update_mask, as: 'updateMask'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpsertDatapointsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpsertExamplesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :examples, as: 'examples', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example::Representation
      
          property :overwrite, as: 'overwrite'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpsertExamplesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :results, as: 'results', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UpsertExamplesResponseUpsertResult, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UpsertExamplesResponseUpsertResult::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UpsertExamplesResponseUpsertResult
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :example, as: 'example', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Example::Representation
      
          property :status, as: 'status', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UrlContext
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1UrlContextMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :url_metadata, as: 'urlMetadata', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UrlMetadata, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1UrlMetadata::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1UrlMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :retrieved_url, as: 'retrievedUrl'
          property :url_retrieval_status, as: 'urlRetrievalStatus'
        end
      end
      
      class GoogleCloudAiplatformV1beta1UserActionReference
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_labeling_job, as: 'dataLabelingJob'
          property :method_prop, as: 'method'
          property :operation, as: 'operation'
        end
      end
      
      class GoogleCloudAiplatformV1beta1Value
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :double_value, as: 'doubleValue'
          property :int_value, :numeric_string => true, as: 'intValue'
          property :string_value, as: 'stringValue'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VeoHyperParameters
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :epoch_count, :numeric_string => true, as: 'epochCount'
          property :learning_rate_multiplier, as: 'learningRateMultiplier'
          property :tuning_task, as: 'tuningTask'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VeoTuningSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :hyper_parameters, as: 'hyperParameters', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VeoHyperParameters, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VeoHyperParameters::Representation
      
          property :training_dataset_uri, as: 'trainingDatasetUri'
          property :validation_dataset_uri, as: 'validationDatasetUri'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VertexAiSearch
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :data_store_specs, as: 'dataStoreSpecs', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearchDataStoreSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearchDataStoreSpec::Representation
      
          property :datastore, as: 'datastore'
          property :engine, as: 'engine'
          property :filter, as: 'filter'
          property :max_results, as: 'maxResults'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VertexAiSearchDataStoreSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :data_store, as: 'dataStore'
          property :filter, as: 'filter'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VertexAiSearchConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :serving_config, as: 'servingConfig'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VertexRagStore
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :rag_corpora, as: 'ragCorpora'
          collection :rag_resources, as: 'ragResources', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStoreRagResource, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStoreRagResource::Representation
      
          property :rag_retrieval_config, as: 'ragRetrievalConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagRetrievalConfig::Representation
      
          property :similarity_top_k, as: 'similarityTopK'
          property :store_context, as: 'storeContext'
          property :vector_distance_threshold, as: 'vectorDistanceThreshold'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VertexRagStoreRagResource
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :rag_corpus, as: 'ragCorpus'
          collection :rag_file_ids, as: 'ragFileIds'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VideoMetadata
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_offset, as: 'endOffset'
          property :fps, as: 'fps'
          property :start_offset, as: 'startOffset'
        end
      end
      
      class GoogleCloudAiplatformV1beta1VoiceConfig
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :prebuilt_voice_config, as: 'prebuiltVoiceConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1WorkerPoolSpec
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :container_spec, as: 'containerSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContainerSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ContainerSpec::Representation
      
          property :disk_spec, as: 'diskSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DiskSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1DiskSpec::Representation
      
          collection :lustre_mounts, as: 'lustreMounts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LustreMount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1LustreMount::Representation
      
          property :machine_spec, as: 'machineSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1MachineSpec::Representation
      
          collection :nfs_mounts, as: 'nfsMounts', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NfsMount, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1NfsMount::Representation
      
          property :python_package_spec, as: 'pythonPackageSpec', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PythonPackageSpec, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1PythonPackageSpec::Representation
      
          property :replica_count, :numeric_string => true, as: 'replicaCount'
        end
      end
      
      class GoogleCloudAiplatformV1beta1WriteFeatureValuesPayload
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :entity_id, as: 'entityId'
          hash :feature_values, as: 'featureValues', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1FeatureValue::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1WriteFeatureValuesRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :payloads, as: 'payloads', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1WriteFeatureValuesPayload, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1WriteFeatureValuesPayload::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1WriteFeatureValuesResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardExperimentDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :write_run_data_requests, as: 'writeRunDataRequests', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1WriteTensorboardRunDataRequest, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1WriteTensorboardRunDataRequest::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardExperimentDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardRunDataRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :tensorboard_run, as: 'tensorboardRun'
          collection :time_series_data, as: 'timeSeriesData', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesData, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1TimeSeriesData::Representation
      
        end
      end
      
      class GoogleCloudAiplatformV1beta1WriteTensorboardRunDataResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleCloudAiplatformV1beta1XraiAttribution
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :blur_baseline_config, as: 'blurBaselineConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BlurBaselineConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1BlurBaselineConfig::Representation
      
          property :smooth_grad_config, as: 'smoothGradConfig', class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SmoothGradConfig, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SmoothGradConfig::Representation
      
          property :step_count, as: 'stepCount'
        end
      end
      
      class GoogleCloudLocationListLocationsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :locations, as: 'locations', class: Google::Apis::AiplatformV1beta1::GoogleCloudLocationLocation, decorator: Google::Apis::AiplatformV1beta1::GoogleCloudLocationLocation::Representation
      
          property :next_page_token, as: 'nextPageToken'
        end
      end
      
      class GoogleCloudLocationLocation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :display_name, as: 'displayName'
          hash :labels, as: 'labels'
          property :location_id, as: 'locationId'
          hash :metadata, as: 'metadata'
          property :name, as: 'name'
        end
      end
      
      class GoogleIamV1Binding
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :condition, as: 'condition', class: Google::Apis::AiplatformV1beta1::GoogleTypeExpr, decorator: Google::Apis::AiplatformV1beta1::GoogleTypeExpr::Representation
      
          collection :members, as: 'members'
          property :role, as: 'role'
        end
      end
      
      class GoogleIamV1GetIamPolicyRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :options, as: 'options', class: Google::Apis::AiplatformV1beta1::GoogleIamV1GetPolicyOptions, decorator: Google::Apis::AiplatformV1beta1::GoogleIamV1GetPolicyOptions::Representation
      
        end
      end
      
      class GoogleIamV1GetPolicyOptions
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :requested_policy_version, as: 'requestedPolicyVersion'
        end
      end
      
      class GoogleIamV1Policy
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :bindings, as: 'bindings', class: Google::Apis::AiplatformV1beta1::GoogleIamV1Binding, decorator: Google::Apis::AiplatformV1beta1::GoogleIamV1Binding::Representation
      
          property :etag, :base64 => true, as: 'etag'
          property :version, as: 'version'
        end
      end
      
      class GoogleIamV1SetIamPolicyRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :policy, as: 'policy', class: Google::Apis::AiplatformV1beta1::GoogleIamV1Policy, decorator: Google::Apis::AiplatformV1beta1::GoogleIamV1Policy::Representation
      
        end
      end
      
      class GoogleIamV1TestIamPermissionsRequest
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :permissions, as: 'permissions'
        end
      end
      
      class GoogleIamV1TestIamPermissionsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          collection :permissions, as: 'permissions'
        end
      end
      
      class GoogleLongrunningListOperationsResponse
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :next_page_token, as: 'nextPageToken'
          collection :operations, as: 'operations', class: Google::Apis::AiplatformV1beta1::GoogleLongrunningOperation, decorator: Google::Apis::AiplatformV1beta1::GoogleLongrunningOperation::Representation
      
        end
      end
      
      class GoogleLongrunningOperation
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :done, as: 'done'
          property :error, as: 'error', class: Google::Apis::AiplatformV1beta1::GoogleRpcStatus, decorator: Google::Apis::AiplatformV1beta1::GoogleRpcStatus::Representation
      
          hash :metadata, as: 'metadata'
          property :name, as: 'name'
          hash :response, as: 'response'
        end
      end
      
      class GoogleProtobufEmpty
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
        end
      end
      
      class GoogleRpcStatus
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :code, as: 'code'
          collection :details, as: 'details'
          property :message, as: 'message'
        end
      end
      
      class GoogleTypeColor
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :alpha, as: 'alpha'
          property :blue, as: 'blue'
          property :green, as: 'green'
          property :red, as: 'red'
        end
      end
      
      class GoogleTypeDate
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :day, as: 'day'
          property :month, as: 'month'
          property :year, as: 'year'
        end
      end
      
      class GoogleTypeExpr
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :description, as: 'description'
          property :expression, as: 'expression'
          property :location, as: 'location'
          property :title, as: 'title'
        end
      end
      
      class GoogleTypeInterval
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :end_time, as: 'endTime'
          property :start_time, as: 'startTime'
        end
      end
      
      class GoogleTypeLatLng
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :latitude, as: 'latitude'
          property :longitude, as: 'longitude'
        end
      end
      
      class GoogleTypeMoney
        # @private
        class Representation < Google::Apis::Core::JsonRepresentation
          property :currency_code, as: 'currencyCode'
          property :nanos, as: 'nanos'
          property :units, :numeric_string => true, as: 'units'
        end
      end
    end
  end
end
