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.



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

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



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

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



963
964
965
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 963

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



968
969
970
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 968

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



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

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



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

def not_outdoors_details
  @not_outdoors_details
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



986
987
988
989
990
991
992
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 986

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