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.



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

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)


1634
1635
1636
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1634

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>)


1640
1641
1642
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1640

def failed_configuration
  @failed_configuration
end

#last_update_attemptString

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

Returns:

  • (String)


1645
1646
1647
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1645

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)


1650
1651
1652
# File 'lib/google/apis/trafficdirector_v3/classes.rb', line 1650

def version_info
  @version_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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