We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
Resource Type definition for AWS::WellArchitected::AgentProfile. An Agent Profile defines the execution role, account/region scope (via aggregation configuration access roles), and Well-Architected pillar focus used to generate Well-Architected Agent recommendations.
Using getAgentProfile
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAgentProfile(args: GetAgentProfileArgs, opts?: InvokeOptions): Promise<GetAgentProfileResult>
function getAgentProfileOutput(args: GetAgentProfileOutputArgs, opts?: InvokeOutputOptions): Output<GetAgentProfileResult>def get_agent_profile(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAgentProfileResult
def get_agent_profile_output(arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetAgentProfileResult]func LookupAgentProfile(ctx *Context, args *LookupAgentProfileArgs, opts ...InvokeOption) (*LookupAgentProfileResult, error)
func LookupAgentProfileOutput(ctx *Context, args *LookupAgentProfileOutputArgs, opts ...InvokeOption) LookupAgentProfileResultOutput> Note: This function is named LookupAgentProfile in the Go SDK.
public static class GetAgentProfile
{
public static Task<GetAgentProfileResult> InvokeAsync(GetAgentProfileArgs args, InvokeOptions? opts = null)
public static Output<GetAgentProfileResult> Invoke(GetAgentProfileInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetAgentProfileResult> Invoke(GetAgentProfileInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetAgentProfileResult> getAgentProfile(GetAgentProfileArgs args, InvokeOptions options)
public static Output<GetAgentProfileResult> getAgentProfile(GetAgentProfileArgs args, InvokeOptions options)
public static Output<GetAgentProfileResult> getAgentProfile(GetAgentProfileArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:wellarchitected:getAgentProfile
arguments:
# arguments dictionarydata "aws-native_wellarchitected_get_agent_profile" "name" {
# arguments
}The following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- Arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- arn String
- The Amazon Resource Name (ARN) of the Agent Profile.
- arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- arn str
- The Amazon Resource Name (ARN) of the Agent Profile.
- arn String
- The Amazon Resource Name (ARN) of the Agent Profile.
getAgentProfile Result
The following output properties are available:
- Aggregation
Configuration List<Pulumi.Aws Native. Well Architected. Outputs. Agent Profile Aggregation Configuration> - The aggregation configuration entries (account, regions, access role) associated with this profile.
- Arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- Business
Overview string - A business overview for the profile used to improve recommendation quality.
- Created
At string - The timestamp when the profile was created.
- Created
By string - The identifier of the system or user that created this profile.
- Deletion
Protection bool - Whether deletion protection is enabled for the profile. When enabled, the profile cannot be deleted until deletion protection is disabled.
- Description string
- A description of the profile.
- Display
Name string - The human-readable display name of the profile.
- Execution
Role stringArn - The ARN of the IAM role assumed to execute recommendation actions.
- Last
Modified stringAt - The timestamp when the profile was last modified.
- Last
Modified stringBy - The identifier of the system or user that last modified this profile.
- Pillars
List<Pulumi.
Aws Native. Well Architected. Agent Profile Pillar> - The list of Well-Architected pillars to focus on.
-
List<Pulumi.
Aws Native. Outputs. Tag> - Key-value pairs to associate with the Agent Profile.
- Aggregation
Configuration []AgentProfile Aggregation Configuration - The aggregation configuration entries (account, regions, access role) associated with this profile.
- Arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- Business
Overview string - A business overview for the profile used to improve recommendation quality.
- Created
At string - The timestamp when the profile was created.
- Created
By string - The identifier of the system or user that created this profile.
- Deletion
Protection bool - Whether deletion protection is enabled for the profile. When enabled, the profile cannot be deleted until deletion protection is disabled.
- Description string
- A description of the profile.
- Display
Name string - The human-readable display name of the profile.
- Execution
Role stringArn - The ARN of the IAM role assumed to execute recommendation actions.
- Last
Modified stringAt - The timestamp when the profile was last modified.
- Last
Modified stringBy - The identifier of the system or user that last modified this profile.
- Pillars
[]Agent
Profile Pillar - The list of Well-Architected pillars to focus on.
- Tag
- Key-value pairs to associate with the Agent Profile.
- aggregation_
configuration list(object) - The aggregation configuration entries (account, regions, access role) associated with this profile.
- arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- business_
overview string - A business overview for the profile used to improve recommendation quality.
- created_
at string - The timestamp when the profile was created.
- created_
by string - The identifier of the system or user that created this profile.
- deletion_
protection bool - Whether deletion protection is enabled for the profile. When enabled, the profile cannot be deleted until deletion protection is disabled.
- description string
- A description of the profile.
- display_
name string - The human-readable display name of the profile.
- execution_
role_ stringarn - The ARN of the IAM role assumed to execute recommendation actions.
- last_
modified_ stringat - The timestamp when the profile was last modified.
- last_
modified_ stringby - The identifier of the system or user that last modified this profile.
- pillars list("COST_OPTIMIZATION" | "SECURITY" | "RESILIENCE" | "PERFORMANCE")
- The list of Well-Architected pillars to focus on.
- list(object)
- Key-value pairs to associate with the Agent Profile.
- aggregation
Configuration List<AgentProfile Aggregation Configuration> - The aggregation configuration entries (account, regions, access role) associated with this profile.
- arn String
- The Amazon Resource Name (ARN) of the Agent Profile.
- business
Overview String - A business overview for the profile used to improve recommendation quality.
- created
At String - The timestamp when the profile was created.
- created
By String - The identifier of the system or user that created this profile.
- deletion
Protection Boolean - Whether deletion protection is enabled for the profile. When enabled, the profile cannot be deleted until deletion protection is disabled.
- description String
- A description of the profile.
- display
Name String - The human-readable display name of the profile.
- execution
Role StringArn - The ARN of the IAM role assumed to execute recommendation actions.
- last
Modified StringAt - The timestamp when the profile was last modified.
- last
Modified StringBy - The identifier of the system or user that last modified this profile.
- pillars
List<Agent
Profile Pillar> - The list of Well-Architected pillars to focus on.
- List<Tag>
- Key-value pairs to associate with the Agent Profile.
- aggregation
Configuration AgentProfile Aggregation Configuration[] - The aggregation configuration entries (account, regions, access role) associated with this profile.
- arn string
- The Amazon Resource Name (ARN) of the Agent Profile.
- business
Overview string - A business overview for the profile used to improve recommendation quality.
- created
At string - The timestamp when the profile was created.
- created
By string - The identifier of the system or user that created this profile.
- deletion
Protection boolean - Whether deletion protection is enabled for the profile. When enabled, the profile cannot be deleted until deletion protection is disabled.
- description string
- A description of the profile.
- display
Name string - The human-readable display name of the profile.
- execution
Role stringArn - The ARN of the IAM role assumed to execute recommendation actions.
- last
Modified stringAt - The timestamp when the profile was last modified.
- last
Modified stringBy - The identifier of the system or user that last modified this profile.
- pillars
Agent
Profile Pillar[] - The list of Well-Architected pillars to focus on.
- Tag[]
- Key-value pairs to associate with the Agent Profile.
- aggregation_
configuration Sequence[AgentProfile Aggregation Configuration] - The aggregation configuration entries (account, regions, access role) associated with this profile.
- arn str
- The Amazon Resource Name (ARN) of the Agent Profile.
- business_
overview str - A business overview for the profile used to improve recommendation quality.
- created_
at str - The timestamp when the profile was created.
- created_
by str - The identifier of the system or user that created this profile.
- deletion_
protection bool - Whether deletion protection is enabled for the profile. When enabled, the profile cannot be deleted until deletion protection is disabled.
- description str
- A description of the profile.
- display_
name str - The human-readable display name of the profile.
- execution_
role_ strarn - The ARN of the IAM role assumed to execute recommendation actions.
- last_
modified_ strat - The timestamp when the profile was last modified.
- last_
modified_ strby - The identifier of the system or user that last modified this profile.
- pillars
Sequence[Agent
Profile Pillar] - The list of Well-Architected pillars to focus on.
- Sequence[root_Tag]
- Key-value pairs to associate with the Agent Profile.
- aggregation
Configuration List<Property Map> - The aggregation configuration entries (account, regions, access role) associated with this profile.
- arn String
- The Amazon Resource Name (ARN) of the Agent Profile.
- business
Overview String - A business overview for the profile used to improve recommendation quality.
- created
At String - The timestamp when the profile was created.
- created
By String - The identifier of the system or user that created this profile.
- deletion
Protection Boolean - Whether deletion protection is enabled for the profile. When enabled, the profile cannot be deleted until deletion protection is disabled.
- description String
- A description of the profile.
- display
Name String - The human-readable display name of the profile.
- execution
Role StringArn - The ARN of the IAM role assumed to execute recommendation actions.
- last
Modified StringAt - The timestamp when the profile was last modified.
- last
Modified StringBy - The identifier of the system or user that last modified this profile.
- pillars List<"COST_OPTIMIZATION" | "SECURITY" | "RESILIENCE" | "PERFORMANCE">
- The list of Well-Architected pillars to focus on.
- List<Property Map>
- Key-value pairs to associate with the Agent Profile.
Supporting Types
AgentProfileAggregationConfiguration
- Access
Role stringArn - The ARN of the IAM role used to access resources in this account.
- Account
Id string - The target AWS account ID.
- Regions List<string>
- The target regions in the account.
- Access
Role stringArn - The ARN of the IAM role used to access resources in this account.
- Account
Id string - The target AWS account ID.
- Regions []string
- The target regions in the account.
- access_
role_ stringarn - The ARN of the IAM role used to access resources in this account.
- account_
id string - The target AWS account ID.
- regions list(string)
- The target regions in the account.
- access
Role StringArn - The ARN of the IAM role used to access resources in this account.
- account
Id String - The target AWS account ID.
- regions List<String>
- The target regions in the account.
- access
Role stringArn - The ARN of the IAM role used to access resources in this account.
- account
Id string - The target AWS account ID.
- regions string[]
- The target regions in the account.
- access_
role_ strarn - The ARN of the IAM role used to access resources in this account.
- account_
id str - The target AWS account ID.
- regions Sequence[str]
- The target regions in the account.
- access
Role StringArn - The ARN of the IAM role used to access resources in this account.
- account
Id String - The target AWS account ID.
- regions List<String>
- The target regions in the account.
AgentProfilePillar
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi