Class: Aws::WellArchitected::Types::AgentProfileSummary
- Inherits:
-
Struct
- Object
- Struct
- Aws::WellArchitected::Types::AgentProfileSummary
- 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
-
#aggregation_configuration ⇒ Array<Types::AggregationConfiguration>
The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the optimization profile.
-
#business_overview ⇒ String
The business overview for this profile.
-
#created_at ⇒ Time
The timestamp when the profile was created.
-
#created_by ⇒ String
The identifier of the user or system that created this profile.
-
#deletion_protection ⇒ Boolean
Indicates whether deletion protection is enabled for the profile.
-
#description ⇒ String
A description of the profile.
-
#display_name ⇒ String
The display name of the profile shown to users.
-
#eligible_for_architecture_generation ⇒ Boolean
Indicates whether the profile is valid for manual architecture generation.
-
#eligible_for_scheduled_generation ⇒ Boolean
Indicates whether the profile is valid for scheduled recommendation generation.
-
#execution_role_arn ⇒ String
The ARN of the IAM execution role used for recommendation actions.
-
#field_errors ⇒ Hash<String,String>
A map of field paths to error messages for invalid or missing input fields.
-
#last_modified_at ⇒ Time
The timestamp when the profile was last modified.
-
#last_modified_by ⇒ String
The identifier of the user or system that last modified this profile.
-
#name ⇒ String
The system name of the profile.
-
#pillars ⇒ Array<String>
The Well-Architected Tool Framework pillars associated with this profile.
-
#tags ⇒ Array<Types::Tag>
The tags associated with the profile.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 |