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_configurationArray<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

#arnString

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_overviewString

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_atTime

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_byString

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_protectionBoolean

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

#descriptionString

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_nameString

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_generationBoolean

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_generationBoolean

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_arnString

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_errorsHash<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_atTime

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_byString

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

#nameString

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

#pillarsArray<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

#tagsArray<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