Class: Google::Apis::StreetviewpublishV1::ProcessingFailureDetails

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/streetviewpublish_v1/classes.rb,
lib/google/apis/streetviewpublish_v1/representations.rb,
lib/google/apis/streetviewpublish_v1/representations.rb

Overview

Additional details to accompany the ProcessingFailureReason enum. This message is always expected to be used in conjunction with ProcessingFailureReason, and the oneof value set in this message should match the FailureReason.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ProcessingFailureDetails

Returns a new instance of ProcessingFailureDetails.



932
933
934
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 932

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#gps_data_gap_detailsGoogle::Apis::StreetviewpublishV1::GpsDataGapFailureDetails

Details related to ProcessingFailureReason#GPS_DATA_GAP. If there are multiple GPS data gaps, only the one with the largest duration is reported here. Corresponds to the JSON property gpsDataGapDetails



913
914
915
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 913

def gps_data_gap_details
  @gps_data_gap_details
end

#imu_data_gap_detailsGoogle::Apis::StreetviewpublishV1::ImuDataGapFailureDetails

Details related to ProcessingFailureReason#IMU_DATA_GAP. If there are multiple IMU data gaps, only the one with the largest duration is reported here. Corresponds to the JSON property imuDataGapDetails



919
920
921
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 919

def imu_data_gap_details
  @imu_data_gap_details
end

#insufficient_gps_detailsGoogle::Apis::StreetviewpublishV1::InsufficientGpsFailureDetails

Details related to ProcessingFailureReason#INSUFFICIENT_GPS. Corresponds to the JSON property insufficientGpsDetails



924
925
926
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 924

def insufficient_gps_details
  @insufficient_gps_details
end

#not_outdoors_detailsGoogle::Apis::StreetviewpublishV1::NotOutdoorsFailureDetails

Details related to ProcessingFailureReason#NOT_OUTDOORS. If there are multiple indoor frames found, the first frame is recorded here. Corresponds to the JSON property notOutdoorsDetails



930
931
932
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 930

def not_outdoors_details
  @not_outdoors_details
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



937
938
939
940
941
942
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 937

def update!(**args)
  @gps_data_gap_details = args[:gps_data_gap_details] if args.key?(:gps_data_gap_details)
  @imu_data_gap_details = args[:imu_data_gap_details] if args.key?(:imu_data_gap_details)
  @insufficient_gps_details = args[:insufficient_gps_details] if args.key?(:insufficient_gps_details)
  @not_outdoors_details = args[:not_outdoors_details] if args.key?(:not_outdoors_details)
end