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.



974
975
976
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 974

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



950
951
952
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 950

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



956
957
958
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 956

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



961
962
963
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 961

def insufficient_gps_details
  @insufficient_gps_details
end

#no_overlap_gps_detailsGoogle::Apis::StreetviewpublishV1::NoOverlapGpsFailureDetails

Details related to PhotoSequenceProcessingFailureReason#NO_OVERLAP_GPS. Corresponds to the JSON property noOverlapGpsDetails



966
967
968
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 966

def no_overlap_gps_details
  @no_overlap_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



972
973
974
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 972

def not_outdoors_details
  @not_outdoors_details
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



979
980
981
982
983
984
985
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 979

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)
  @no_overlap_gps_details = args[:no_overlap_gps_details] if args.key?(:no_overlap_gps_details)
  @not_outdoors_details = args[:not_outdoors_details] if args.key?(:not_outdoors_details)
end