Class: Aws::Types::InstanceRecommendation

Inherits:
Object
  • Object
show all
Defined in:
sig/types.rbs

Constant Summary collapse

SENSITIVE =

Returns:

  • ([])

Instance Attribute Summary collapse

Instance Attribute Details

#account_id::String

Returns the value of attribute account_id.

Returns:

  • (::String)


786
787
788
# File 'sig/types.rbs', line 786

def 
  @account_id
end

#current_instance_gpu_infoTypes::GpuInfo

Returns the value of attribute current_instance_gpu_info.

Returns:



802
803
804
# File 'sig/types.rbs', line 802

def current_instance_gpu_info
  @current_instance_gpu_info
end

#current_instance_type::String

Returns the value of attribute current_instance_type.

Returns:

  • (::String)


788
789
790
# File 'sig/types.rbs', line 788

def current_instance_type
  @current_instance_type
end

#current_performance_risk"VeryLow", ...

Returns the value of attribute current_performance_risk.

Returns:

  • ("VeryLow", "Low", "Medium", "High")


796
797
798
# File 'sig/types.rbs', line 796

def current_performance_risk
  @current_performance_risk
end

#effective_recommendation_preferencesTypes::EffectiveRecommendationPreferences

Returns the value of attribute effective_recommendation_preferences.



797
798
799
# File 'sig/types.rbs', line 797

def effective_recommendation_preferences
  @effective_recommendation_preferences
end

#external_metric_statusTypes::ExternalMetricStatus

Returns the value of attribute external_metric_status.



801
802
803
# File 'sig/types.rbs', line 801

def external_metric_status
  @external_metric_status
end

#finding"Underprovisioned", ...

Returns the value of attribute finding.

Returns:

  • ("Underprovisioned", "Overprovisioned", "Optimized", "NotOptimized")


789
790
791
# File 'sig/types.rbs', line 789

def finding
  @finding
end

#finding_reason_codes::Array[("CPUOverprovisioned" | "CPUUnderprovisioned" | "MemoryOverprovisioned" | "MemoryUnderprovisioned" | "EBSThroughputOverprovisioned" | "EBSThroughputUnderprovisioned" | "EBSIOPSOverprovisioned" | "EBSIOPSUnderprovisioned" | "NetworkBandwidthOverprovisioned" | "NetworkBandwidthUnderprovisioned" | "NetworkPPSOverprovisioned" | "NetworkPPSUnderprovisioned" | "DiskIOPSOverprovisioned" | "DiskIOPSUnderprovisioned" | "DiskThroughputOverprovisioned" | "DiskThroughputUnderprovisioned" | "GPUUnderprovisioned" | "GPUOverprovisioned" | "GPUMemoryUnderprovisioned" | "GPUMemoryOverprovisioned")]

Returns the value of attribute finding_reason_codes.

Returns:

  • (::Array[("CPUOverprovisioned" | "CPUUnderprovisioned" | "MemoryOverprovisioned" | "MemoryUnderprovisioned" | "EBSThroughputOverprovisioned" | "EBSThroughputUnderprovisioned" | "EBSIOPSOverprovisioned" | "EBSIOPSUnderprovisioned" | "NetworkBandwidthOverprovisioned" | "NetworkBandwidthUnderprovisioned" | "NetworkPPSOverprovisioned" | "NetworkPPSUnderprovisioned" | "DiskIOPSOverprovisioned" | "DiskIOPSUnderprovisioned" | "DiskThroughputOverprovisioned" | "DiskThroughputUnderprovisioned" | "GPUUnderprovisioned" | "GPUOverprovisioned" | "GPUMemoryUnderprovisioned" | "GPUMemoryOverprovisioned")])


790
791
792
# File 'sig/types.rbs', line 790

def finding_reason_codes
  @finding_reason_codes
end

#idle"True", "False"

Returns the value of attribute idle.

Returns:

  • ("True", "False")


803
804
805
# File 'sig/types.rbs', line 803

def idle
  @idle
end

#inferred_workload_types::Array[("AmazonEmr" | "ApacheCassandra" | "ApacheHadoop" | "Memcached" | "Nginx" | "PostgreSql" | "Redis" | "Kafka" | "SQLServer")]

Returns the value of attribute inferred_workload_types.

Returns:

  • (::Array[("AmazonEmr" | "ApacheCassandra" | "ApacheHadoop" | "Memcached" | "Nginx" | "PostgreSql" | "Redis" | "Kafka" | "SQLServer")])


798
799
800
# File 'sig/types.rbs', line 798

def inferred_workload_types
  @inferred_workload_types
end

#instance_arn::String

Returns the value of attribute instance_arn.

Returns:

  • (::String)


785
786
787
# File 'sig/types.rbs', line 785

def instance_arn
  @instance_arn
end

#instance_name::String

Returns the value of attribute instance_name.

Returns:

  • (::String)


787
788
789
# File 'sig/types.rbs', line 787

def instance_name
  @instance_name
end

#instance_state"pending", ...

Returns the value of attribute instance_state.

Returns:

  • ("pending", "running", "shutting-down", "terminated", "stopping", "stopped")


799
800
801
# File 'sig/types.rbs', line 799

def instance_state
  @instance_state
end

#last_refresh_timestamp::Time

Returns the value of attribute last_refresh_timestamp.

Returns:

  • (::Time)


795
796
797
# File 'sig/types.rbs', line 795

def last_refresh_timestamp
  @last_refresh_timestamp
end

#look_back_period_in_days::Float

Returns the value of attribute look_back_period_in_days.

Returns:

  • (::Float)


792
793
794
# File 'sig/types.rbs', line 792

def look_back_period_in_days
  @look_back_period_in_days
end

#recommendation_options::Array[Types::InstanceRecommendationOption]

Returns the value of attribute recommendation_options.



793
794
795
# File 'sig/types.rbs', line 793

def recommendation_options
  @recommendation_options
end

#recommendation_sources::Array[Types::RecommendationSource]

Returns the value of attribute recommendation_sources.

Returns:



794
795
796
# File 'sig/types.rbs', line 794

def recommendation_sources
  @recommendation_sources
end

#tags::Array[Types::Tag]

Returns the value of attribute tags.

Returns:



800
801
802
# File 'sig/types.rbs', line 800

def tags
  @tags
end

#utilization_metrics::Array[Types::UtilizationMetric]

Returns the value of attribute utilization_metrics.

Returns:



791
792
793
# File 'sig/types.rbs', line 791

def utilization_metrics
  @utilization_metrics
end