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