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.



926
927
928
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 926

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

Instance Attribute Details

#gps_data_gap_detailsGoogle::Apis::StreetviewpublishV1::GpsDataGapFailureDetails

Details related to ProcessingFailureReason#GPS_DATA_GAP. Corresponds to the JSON property gpsDataGapDetails



909
910
911
# File 'lib/google/apis/streetviewpublish_v1/classes.rb', line 909

def gps_data_gap_details
  @gps_data_gap_details
end

#imu_data_gap_detailsGoogle::Apis::StreetviewpublishV1::ImuDataGapFailureDetails

Details related to ProcessingFailureReason#IMU_DATA_GAP. Corresponds to the JSON property imuDataGapDetails



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

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



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

def insufficient_gps_details
  @insufficient_gps_details
end

#not_outdoors_detailsGoogle::Apis::StreetviewpublishV1::NotOutdoorsFailureDetails

Details related to ProcessingFailureReason#NOT_OUTDOORS. Corresponds to the JSON property notOutdoorsDetails



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

def not_outdoors_details
  @not_outdoors_details
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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