1. Packages
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. wellarchitected
  6. getProfile

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.74.1
published on Monday, Aug 3, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.74.1
published on Monday, Aug 3, 2026 by Pulumi

    Definition of AWS::WellArchitected::Profile Resource Type

    Using getProfile

    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 getProfile(args: GetProfileArgs, opts?: InvokeOptions): Promise<GetProfileResult>
    function getProfileOutput(args: GetProfileOutputArgs, opts?: InvokeOptions): Output<GetProfileResult>
    def get_profile(profile_arn: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetProfileResult
    def get_profile_output(profile_arn: pulumi.Input[Optional[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetProfileResult]
    func LookupProfile(ctx *Context, args *LookupProfileArgs, opts ...InvokeOption) (*LookupProfileResult, error)
    func LookupProfileOutput(ctx *Context, args *LookupProfileOutputArgs, opts ...InvokeOption) LookupProfileResultOutput

    > Note: This function is named LookupProfile in the Go SDK.

    public static class GetProfile 
    {
        public static Task<GetProfileResult> InvokeAsync(GetProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetProfileResult> Invoke(GetProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetProfileResult> getProfile(GetProfileArgs args, InvokeOptions options)
    public static Output<GetProfileResult> getProfile(GetProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws-native:wellarchitected:getProfile
      arguments:
        # arguments dictionary
    data "aws-native_wellarchitected_get_profile" "name" {
        # arguments
    }

    The following arguments are supported:

    ProfileArn string
    The profile ARN.
    ProfileArn string
    The profile ARN.
    profile_arn string
    The profile ARN.
    profileArn String
    The profile ARN.
    profileArn string
    The profile ARN.
    profile_arn str
    The profile ARN.
    profileArn String
    The profile ARN.

    getProfile Result

    The following output properties are available:

    CreatedAt string
    The date and time the profile was created.
    Owner string
    The owner of the profile.
    ProfileArn string
    The profile ARN.
    ProfileDescription string
    The profile description.
    ProfileQuestions List<Pulumi.AwsNative.WellArchitected.Outputs.ProfileQuestionUpdate>
    The profile questions.
    ProfileVersion string
    The profile version.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    The tags assigned to the profile.
    UpdatedAt string
    The date and time the profile was last updated.
    CreatedAt string
    The date and time the profile was created.
    Owner string
    The owner of the profile.
    ProfileArn string
    The profile ARN.
    ProfileDescription string
    The profile description.
    ProfileQuestions []ProfileQuestionUpdate
    The profile questions.
    ProfileVersion string
    The profile version.
    Tags Tag
    The tags assigned to the profile.
    UpdatedAt string
    The date and time the profile was last updated.
    created_at string
    The date and time the profile was created.
    owner string
    The owner of the profile.
    profile_arn string
    The profile ARN.
    profile_description string
    The profile description.
    profile_questions list(object)
    The profile questions.
    profile_version string
    The profile version.
    tags list(object)
    The tags assigned to the profile.
    updated_at string
    The date and time the profile was last updated.
    createdAt String
    The date and time the profile was created.
    owner String
    The owner of the profile.
    profileArn String
    The profile ARN.
    profileDescription String
    The profile description.
    profileQuestions List<ProfileQuestionUpdate>
    The profile questions.
    profileVersion String
    The profile version.
    tags List<Tag>
    The tags assigned to the profile.
    updatedAt String
    The date and time the profile was last updated.
    createdAt string
    The date and time the profile was created.
    owner string
    The owner of the profile.
    profileArn string
    The profile ARN.
    profileDescription string
    The profile description.
    profileQuestions ProfileQuestionUpdate[]
    The profile questions.
    profileVersion string
    The profile version.
    tags Tag[]
    The tags assigned to the profile.
    updatedAt string
    The date and time the profile was last updated.
    created_at str
    The date and time the profile was created.
    owner str
    The owner of the profile.
    profile_arn str
    The profile ARN.
    profile_description str
    The profile description.
    profile_questions Sequence[ProfileQuestionUpdate]
    The profile questions.
    profile_version str
    The profile version.
    tags Sequence[root_Tag]
    The tags assigned to the profile.
    updated_at str
    The date and time the profile was last updated.
    createdAt String
    The date and time the profile was created.
    owner String
    The owner of the profile.
    profileArn String
    The profile ARN.
    profileDescription String
    The profile description.
    profileQuestions List<Property Map>
    The profile questions.
    profileVersion String
    The profile version.
    tags List<Property Map>
    The tags assigned to the profile.
    updatedAt String
    The date and time the profile was last updated.

    Supporting Types

    ProfileQuestionUpdate

    QuestionId string
    The ID of the question.
    SelectedChoiceIds List<string>
    The selected choices.
    QuestionId string
    The ID of the question.
    SelectedChoiceIds []string
    The selected choices.
    question_id string
    The ID of the question.
    selected_choice_ids list(string)
    The selected choices.
    questionId String
    The ID of the question.
    selectedChoiceIds List<String>
    The selected choices.
    questionId string
    The ID of the question.
    selectedChoiceIds string[]
    The selected choices.
    question_id str
    The ID of the question.
    selected_choice_ids Sequence[str]
    The selected choices.
    questionId String
    The ID of the question.
    selectedChoiceIds List<String>
    The selected choices.

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.74.1
    published on Monday, Aug 3, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial