lib/aws-sdk-autoscaling/instance.rb in aws-sdk-autoscaling-1.89.0 vs lib/aws-sdk-autoscaling/instance.rb in aws-sdk-autoscaling-1.90.0

- old
+ new

@@ -127,11 +127,13 @@ # # instance.reload.data # # @return [self] def load - resp = @client.describe_auto_scaling_instances(instance_ids: [@id]) + resp = Aws::Plugins::UserAgent.feature('resource') do + @client.describe_auto_scaling_instances(instance_ids: [@id]) + end @data = resp.auto_scaling_instances[0] self end alias :reload :load @@ -242,11 +244,13 @@ else self_copy.reload unless attempts == options[:max_attempts] :retry end end - Aws::Waiters::Waiter.new(options).wait({}) + Aws::Plugins::UserAgent.feature('resource') do + Aws::Waiters::Waiter.new(options).wait({}) + end end # @!group Actions # @example Request syntax with placeholder values @@ -257,11 +261,13 @@ def attach(options = {}) options = Aws::Util.deep_merge(options, auto_scaling_group_name: @group_name, instance_ids: [@id] ) - resp = @client.attach_instances(options) + resp = Aws::Plugins::UserAgent.feature('resource') do + @client.attach_instances(options) + end resp.data end # @example Request syntax with placeholder values # @@ -277,11 +283,13 @@ batch = [] options = Aws::Util.deep_merge(options, auto_scaling_group_name: @group_name, instance_ids: [@id] ) - resp = @client.detach_instances(options) + resp = Aws::Plugins::UserAgent.feature('resource') do + @client.detach_instances(options) + end resp.data.activities.each do |a| batch << Activity.new( id: a.activity_id, data: a, client: @client @@ -304,11 +312,13 @@ batch = [] options = Aws::Util.deep_merge(options, auto_scaling_group_name: @group_name, instance_ids: [@id] ) - resp = @client.enter_standby(options) + resp = Aws::Plugins::UserAgent.feature('resource') do + @client.enter_standby(options) + end resp.data.activities.each do |a| batch << Activity.new( id: a.activity_id, data: a, client: @client @@ -326,11 +336,13 @@ batch = [] options = Aws::Util.deep_merge(options, auto_scaling_group_name: @group_name, instance_ids: [@id] ) - resp = @client.exit_standby(options) + resp = Aws::Plugins::UserAgent.feature('resource') do + @client.exit_standby(options) + end resp.data.activities.each do |a| batch << Activity.new( id: a.activity_id, data: a, client: @client @@ -365,11 +377,13 @@ # # [1]: https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CreateAutoScalingGroup.html # @return [EmptyStructure] def set_health(options = {}) options = options.merge(instance_id: @id) - resp = @client.set_instance_health(options) + resp = Aws::Plugins::UserAgent.feature('resource') do + @client.set_instance_health(options) + end resp.data end # @example Request syntax with placeholder values # @@ -381,11 +395,13 @@ # Indicates whether terminating the instance also decrements the size of # the Auto Scaling group. # @return [Activity] def terminate(options = {}) options = options.merge(instance_id: @id) - resp = @client.terminate_instance_in_auto_scaling_group(options) + resp = Aws::Plugins::UserAgent.feature('resource') do + @client.terminate_instance_in_auto_scaling_group(options) + end Activity.new( id: resp.data.activity.activity_id, data: resp.data.activity, client: @client ) @@ -459,11 +475,13 @@ params[:auto_scaling_group_name] = batch[0].group_name params[:instance_ids] ||= [] batch.each do |item| params[:instance_ids] << item.id end - batch[0].client.attach_instances(params) + Aws::Plugins::UserAgent.feature('resource') do + batch[0].client.attach_instances(params) + end end nil end # @example Request syntax with placeholder values @@ -482,11 +500,13 @@ params[:auto_scaling_group_name] = batch[0].group_name params[:instance_ids] ||= [] batch.each do |item| params[:instance_ids] << item.id end - batch[0].client.detach_instances(params) + Aws::Plugins::UserAgent.feature('resource') do + batch[0].client.detach_instances(params) + end end nil end # @example Request syntax with placeholder values @@ -505,11 +525,13 @@ params[:auto_scaling_group_name] = batch[0].group_name params[:instance_ids] ||= [] batch.each do |item| params[:instance_ids] << item.id end - batch[0].client.enter_standby(params) + Aws::Plugins::UserAgent.feature('resource') do + batch[0].client.enter_standby(params) + end end nil end # @param options ({}) @@ -520,10 +542,12 @@ params[:auto_scaling_group_name] = batch[0].group_name params[:instance_ids] ||= [] batch.each do |item| params[:instance_ids] << item.id end - batch[0].client.exit_standby(params) + Aws::Plugins::UserAgent.feature('resource') do + batch[0].client.exit_standby(params) + end end nil end # @!endgroup