Class: Aws::ComputeOptimizerAutomation::Types::RecommendedAction

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb

Overview

Contains information about a recommended action that can be applied to optimize an Amazon Web Services resource.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

The Amazon Web Services account ID that owns the resource.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#current_resource_detailsTypes::ResourceDetails

Detailed configuration information for a specific Amazon Web Services resource, with type-specific details.



1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#current_resource_summaryString

A summary of the resource's current configuration.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_monthly_savingsTypes::EstimatedMonthlySavings

Contains information about estimated monthly cost savings.



1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#look_back_period_in_daysInteger

The number of days of historical data used to generate the recommendation.

Returns:

  • (Integer)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

The unique identifier of the recommended action.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

The type of action being recommended.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

Detailed configuration information for a specific Amazon Web Services resource, with type-specific details.



1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

A summary of the resource's recommended configuration.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#regionString

The Amazon Web Services Region where the resource is located.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnString

The Amazon Resource Name (ARN) of the resource that the recommendation applies to.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_idString

The ID of the resource that the recommendation applies to.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_tagsArray<Types::Tag>

The tags associated with the resource.

Returns:



1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeString

The type of resource being evaluated.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#restart_neededBoolean

Indicates whether implementing the recommended action requires a resource restart.

Returns:

  • (Boolean)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 1822

class RecommendedAction < Struct.new(
  :recommended_action_id,
  :resource_arn,
  :resource_id,
  :account_id,
  :region,
  :resource_type,
  :look_back_period_in_days,
  :recommended_action_type,
  :current_resource_summary,
  :current_resource_details,
  :recommended_resource_summary,
  :recommended_resource_details,
  :restart_needed,
  :estimated_monthly_savings,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end