Class: Aws::WellArchitected::Types::AgentProfileSummary

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

Overview

Summary of an optimization profile, including its configuration, metadata, and audit information.

Constant Summary collapse

SENSITIVE =
[:display_name, :description, :business_overview]

Instance Attribute Summary collapse

Instance Attribute Details

#aggregation_configuration ⇒ Array<Types::AggregationConfiguration>

The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.



198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#arn ⇒ String

The Amazon Resource Name (ARN) of the optimization profile.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#business_overview ⇒ String

The business overview for this profile.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#created_at ⇒ Time

The timestamp when the profile was created.

Returns:

  • (Time)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#created_by ⇒ String

The identifier of the user or system that created this profile.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#deletion_protection ⇒ Boolean

Indicates whether deletion protection is enabled for the profile.

Returns:

  • (Boolean)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#description ⇒ String

A description of the profile.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#display_name ⇒ String

The display name of the profile shown to users.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#eligible_for_architecture_generation ⇒ Boolean

Indicates whether the profile is valid for manual architecture generation.

Returns:

  • (Boolean)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#eligible_for_scheduled_generation ⇒ Boolean

Indicates whether the profile is valid for scheduled recommendation generation.

Returns:

  • (Boolean)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#execution_role_arn ⇒ String

The ARN of the IAM execution role used for recommendation actions.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#field_errors ⇒ Hash<String,String>

A map of field paths to error messages for invalid or missing input fields.

Returns:

  • (Hash<String,String>)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#last_modified_at ⇒ Time

The timestamp when the profile was last modified.

Returns:

  • (Time)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#last_modified_by ⇒ String

The identifier of the user or system that last modified this profile.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#name ⇒ String

The system name of the profile.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#pillars ⇒ Array<String>

The Well-Architected Tool Framework pillars associated with this profile.

Returns:

  • (Array<String>)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

The tags associated with the profile.

Returns:



198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 198

class AgentProfileSummary < Struct.new(
  :name,
  :display_name,
  :description,
  :business_overview,
  :pillars,
  :deletion_protection,
  :execution_role_arn,
  :aggregation_configuration,
  :arn,
  :eligible_for_scheduled_generation,
  :eligible_for_architecture_generation,
  :field_errors,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:display_name, :description, :business_overview]
  include Aws::Structure
end