Class: Google::Apis::TrafficdirectorV3::UpdateFailureState

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UpdateFailureState

Returns a new instance of UpdateFailureState.



1660
1661
1662
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1660

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

Instance Attribute Details

#detailsString

Details about the last failed update attempt. Corresponds to the JSON property details

Returns:

  • (String)


1642
1643
1644
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1642

def details
  @details
end

#failed_configurationHash<String,Object>

What the component configuration would have been if the update had succeeded. This field may not be populated by xDS clients due to storage overhead. Corresponds to the JSON property failedConfiguration

Returns:

  • (Hash<String,Object>)


1648
1649
1650
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1648

def failed_configuration
  @failed_configuration
end

#last_update_attemptString

Time of the latest failed update attempt. Corresponds to the JSON property lastUpdateAttempt

Returns:

  • (String)


1653
1654
1655
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1653

def last_update_attempt
  @last_update_attempt
end

#version_infoString

This is the version of the rejected resource. [#not-implemented-hide:] Corresponds to the JSON property versionInfo

Returns:

  • (String)


1658
1659
1660
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1658

def version_info
  @version_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1665
1666
1667
1668
1669
1670
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1665

def update!(**args)
  @details = args[:details] if args.key?(:details)
  @failed_configuration = args[:failed_configuration] if args.key?(:failed_configuration)
  @last_update_attempt = args[:last_update_attempt] if args.key?(:last_update_attempt)
  @version_info = args[:version_info] if args.key?(:version_info)
end