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 schema for AWS::WellArchitected::AgentGoal. An Agent Goal expresses a Well-Architected objective (a title, optional description, and the pillars it targets) within an Agent Profile, used to focus Well-Architected Agent recommendations.
Create AgentGoal Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AgentGoal(name: string, args: AgentGoalArgs, opts?: CustomResourceOptions);@overload
def AgentGoal(resource_name: str,
args: AgentGoalArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AgentGoal(resource_name: str,
opts: Optional[ResourceOptions] = None,
pillars: Optional[Sequence[AgentGoalPillar]] = None,
profile_arn: Optional[str] = None,
title: Optional[str] = None,
description: Optional[str] = None)func NewAgentGoal(ctx *Context, name string, args AgentGoalArgs, opts ...ResourceOption) (*AgentGoal, error)public AgentGoal(string name, AgentGoalArgs args, CustomResourceOptions? opts = null)
public AgentGoal(String name, AgentGoalArgs args)
public AgentGoal(String name, AgentGoalArgs args, CustomResourceOptions options)
type: aws-native:wellarchitected:AgentGoal
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_wellarchitected_agent_goal" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AgentGoalArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AgentGoalArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AgentGoalArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AgentGoalArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AgentGoalArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AgentGoal Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AgentGoal resource accepts the following input properties:
- Pillars
List<Pulumi.
Aws Native. Well Architected. Agent Goal Pillar> - The list of Well-Architected pillars this goal targets.
- Profile
Arn string - The Amazon Resource Name (ARN) of the parent Agent Profile that owns this goal. Pass
!Refof the parent AWS::WellArchitected::AgentProfile to flow its ARN here. - Title string
- The title of the Agent Goal.
- Description string
- A description of the Agent Goal.
- Pillars
[]Agent
Goal Pillar - The list of Well-Architected pillars this goal targets.
- Profile
Arn string - The Amazon Resource Name (ARN) of the parent Agent Profile that owns this goal. Pass
!Refof the parent AWS::WellArchitected::AgentProfile to flow its ARN here. - Title string
- The title of the Agent Goal.
- Description string
- A description of the Agent Goal.
- pillars list("COST_OPTIMIZATION" | "SECURITY" | "RESILIENCE" | "PERFORMANCE" | "OPERATIONAL_EXCELLENCE")
- The list of Well-Architected pillars this goal targets.
- profile_
arn string - The Amazon Resource Name (ARN) of the parent Agent Profile that owns this goal. Pass
!Refof the parent AWS::WellArchitected::AgentProfile to flow its ARN here. - title string
- The title of the Agent Goal.
- description string
- A description of the Agent Goal.
- pillars
List<Agent
Goal Pillar> - The list of Well-Architected pillars this goal targets.
- profile
Arn String - The Amazon Resource Name (ARN) of the parent Agent Profile that owns this goal. Pass
!Refof the parent AWS::WellArchitected::AgentProfile to flow its ARN here. - title String
- The title of the Agent Goal.
- description String
- A description of the Agent Goal.
- pillars
Agent
Goal Pillar[] - The list of Well-Architected pillars this goal targets.
- profile
Arn string - The Amazon Resource Name (ARN) of the parent Agent Profile that owns this goal. Pass
!Refof the parent AWS::WellArchitected::AgentProfile to flow its ARN here. - title string
- The title of the Agent Goal.
- description string
- A description of the Agent Goal.
- pillars
Sequence[Agent
Goal Pillar] - The list of Well-Architected pillars this goal targets.
- profile_
arn str - The Amazon Resource Name (ARN) of the parent Agent Profile that owns this goal. Pass
!Refof the parent AWS::WellArchitected::AgentProfile to flow its ARN here. - title str
- The title of the Agent Goal.
- description str
- A description of the Agent Goal.
- pillars List<"COST_OPTIMIZATION" | "SECURITY" | "RESILIENCE" | "PERFORMANCE" | "OPERATIONAL_EXCELLENCE">
- The list of Well-Architected pillars this goal targets.
- profile
Arn String - The Amazon Resource Name (ARN) of the parent Agent Profile that owns this goal. Pass
!Refof the parent AWS::WellArchitected::AgentProfile to flow its ARN here. - title String
- The title of the Agent Goal.
- description String
- A description of the Agent Goal.
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentGoal resource produces the following output properties:
- Arn string
- The synthetic Amazon Resource Name (ARN) of the Agent Goal, composed of the parent profile ARN and the goal id.
- Aws
Id string - The service-generated unique identifier of the Agent Goal.
- Created
At string - The timestamp when the goal was created.
- Created
By string - The identifier of the system or user that created this goal.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringAt - The timestamp when the goal was last modified.
- Last
Modified stringBy - The identifier of the system or user that last modified this goal.
- Arn string
- The synthetic Amazon Resource Name (ARN) of the Agent Goal, composed of the parent profile ARN and the goal id.
- Aws
Id string - The service-generated unique identifier of the Agent Goal.
- Created
At string - The timestamp when the goal was created.
- Created
By string - The identifier of the system or user that created this goal.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringAt - The timestamp when the goal was last modified.
- Last
Modified stringBy - The identifier of the system or user that last modified this goal.
- arn string
- The synthetic Amazon Resource Name (ARN) of the Agent Goal, composed of the parent profile ARN and the goal id.
- aws_
id string - The service-generated unique identifier of the Agent Goal.
- created_
at string - The timestamp when the goal was created.
- created_
by string - The identifier of the system or user that created this goal.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
modified_ stringat - The timestamp when the goal was last modified.
- last_
modified_ stringby - The identifier of the system or user that last modified this goal.
- arn String
- The synthetic Amazon Resource Name (ARN) of the Agent Goal, composed of the parent profile ARN and the goal id.
- aws
Id String - The service-generated unique identifier of the Agent Goal.
- created
At String - The timestamp when the goal was created.
- created
By String - The identifier of the system or user that created this goal.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringAt - The timestamp when the goal was last modified.
- last
Modified StringBy - The identifier of the system or user that last modified this goal.
- arn string
- The synthetic Amazon Resource Name (ARN) of the Agent Goal, composed of the parent profile ARN and the goal id.
- aws
Id string - The service-generated unique identifier of the Agent Goal.
- created
At string - The timestamp when the goal was created.
- created
By string - The identifier of the system or user that created this goal.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringAt - The timestamp when the goal was last modified.
- last
Modified stringBy - The identifier of the system or user that last modified this goal.
- arn str
- The synthetic Amazon Resource Name (ARN) of the Agent Goal, composed of the parent profile ARN and the goal id.
- aws_
id str - The service-generated unique identifier of the Agent Goal.
- created_
at str - The timestamp when the goal was created.
- created_
by str - The identifier of the system or user that created this goal.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strat - The timestamp when the goal was last modified.
- last_
modified_ strby - The identifier of the system or user that last modified this goal.
- arn String
- The synthetic Amazon Resource Name (ARN) of the Agent Goal, composed of the parent profile ARN and the goal id.
- aws
Id String - The service-generated unique identifier of the Agent Goal.
- created
At String - The timestamp when the goal was created.
- created
By String - The identifier of the system or user that created this goal.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringAt - The timestamp when the goal was last modified.
- last
Modified StringBy - The identifier of the system or user that last modified this goal.
Supporting Types
AgentGoalPillar, AgentGoalPillarArgs
- Cost
Optimization COST_OPTIMIZATION- Security
SECURITY- Resilience
RESILIENCE- Performance
PERFORMANCE- Operational
Excellence OPERATIONAL_EXCELLENCE
- Agent
Goal Pillar Cost Optimization COST_OPTIMIZATION- Agent
Goal Pillar Security SECURITY- Agent
Goal Pillar Resilience RESILIENCE- Agent
Goal Pillar Performance PERFORMANCE- Agent
Goal Pillar Operational Excellence OPERATIONAL_EXCELLENCE
- "COST_OPTIMIZATION"
COST_OPTIMIZATION- "SECURITY"
SECURITY- "RESILIENCE"
RESILIENCE- "PERFORMANCE"
PERFORMANCE- "OPERATIONAL_EXCELLENCE"
OPERATIONAL_EXCELLENCE
- Cost
Optimization COST_OPTIMIZATION- Security
SECURITY- Resilience
RESILIENCE- Performance
PERFORMANCE- Operational
Excellence OPERATIONAL_EXCELLENCE
- Cost
Optimization COST_OPTIMIZATION- Security
SECURITY- Resilience
RESILIENCE- Performance
PERFORMANCE- Operational
Excellence OPERATIONAL_EXCELLENCE
- COST_OPTIMIZATION
COST_OPTIMIZATION- SECURITY
SECURITY- RESILIENCE
RESILIENCE- PERFORMANCE
PERFORMANCE- OPERATIONAL_EXCELLENCE
OPERATIONAL_EXCELLENCE
- "COST_OPTIMIZATION"
COST_OPTIMIZATION- "SECURITY"
SECURITY- "RESILIENCE"
RESILIENCE- "PERFORMANCE"
PERFORMANCE- "OPERATIONAL_EXCELLENCE"
OPERATIONAL_EXCELLENCE
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