Class: Aws::MigrationHubStrategyRecommendations::Types::ApplicationComponentDetail

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

Overview

Contains detailed information about an application component.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#analysis_status ⇒ String

The status of analysis, if the application component has source code or an associated database.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#antipattern_report_s3_object ⇒ Types::S3Object

The S3 bucket name and the Amazon S3 key name for the anti-pattern report.

Returns:



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#antipattern_report_status ⇒ String

The status of the anti-pattern report generation.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#antipattern_report_status_message ⇒ String

The status message for the anti-pattern.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#app_type ⇒ String

The type of application component.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#app_unit_error ⇒ Types::AppUnitError

The error in the analysis of the source code or database.

Returns:



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#associated_server_id ⇒ String

The ID of the server that the application component is running on.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#database_config_detail ⇒ Types::DatabaseConfigDetail

Configuration details for the database associated with the application component.



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#id ⇒ String

The ID of the application component.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#inclusion_status ⇒ String

Indicates whether the application component has been included for server recommendation or not.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#last_analyzed_timestamp ⇒ Time

The timestamp of when the application component was assessed.

Returns:

  • (Time)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#list_antipattern_severity_summary ⇒ Array<Types::AntipatternSeveritySummary>

A list of anti-pattern severity summaries.



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#more_server_association_exists ⇒ Boolean

Set to true if the application component is running on multiple servers.

Returns:

  • (Boolean)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of application component.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#os_driver ⇒ String

OS driver.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#os_version ⇒ String

OS version.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#recommendation_set ⇒ Types::RecommendationSet

The top recommendation set for the application component.



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#resource_sub_type ⇒ String

The application component subtype.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#result_list ⇒ Array<Types::Result>

A list of the analysis results.

Returns:



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#runtime_status ⇒ String

The status of the application unit.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#runtime_status_message ⇒ String

The status message for the application unit.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#source_code_repositories ⇒ Array<Types::SourceCodeRepository>

Details about the source code repository associated with the application component.

Returns:



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end

#status_message ⇒ String

A detailed description of the analysis status and any failure message.

Returns:

  • (String)


281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 281

class ApplicationComponentDetail < Struct.new(
  :analysis_status,
  :antipattern_report_s3_object,
  :antipattern_report_status,
  :antipattern_report_status_message,
  :app_type,
  :app_unit_error,
  :associated_server_id,
  :database_config_detail,
  :id,
  :inclusion_status,
  :last_analyzed_timestamp,
  :list_antipattern_severity_summary,
  :more_server_association_exists,
  :name,
  :os_driver,
  :os_version,
  :recommendation_set,
  :resource_sub_type,
  :result_list,
  :runtime_status,
  :runtime_status_message,
  :source_code_repositories,
  :status_message)
  SENSITIVE = []
  include Aws::Structure
end