1. Packages
  2. Packages
  3. AWS
  4. API Docs
  5. route53
  6. getProfilesProfile
Viewing docs for AWS v7.39.0
published on Thursday, Jul 23, 2026 by Pulumi
aws logo
Viewing docs for AWS v7.39.0
published on Thursday, Jul 23, 2026 by Pulumi

    Provides details about an AWS Route 53 Profile.

    Example Usage

    By Name

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.route53.getProfilesProfile({
        name: "example",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.route53.get_profiles_profile(name="example")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := route53.LookupProfilesProfile(ctx, &route53.LookupProfilesProfileArgs{
    			Name: pulumi.StringRef("example"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.Route53.GetProfilesProfile.Invoke(new()
        {
            Name = "example",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.route53.Route53Functions;
    import com.pulumi.aws.route53.inputs.GetProfilesProfileArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = Route53Functions.getProfilesProfile(GetProfilesProfileArgs.builder()
                .name("example")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:route53:getProfilesProfile
          arguments:
            name: example
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    data "aws_route53_getprofilesprofile" "example" {
      name = "example"
    }
    

    By ID

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.route53.getProfilesProfile({
        id: "rp-12345678",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.route53.get_profiles_profile(id="rp-12345678")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := route53.LookupProfilesProfile(ctx, &route53.LookupProfilesProfileArgs{
    			Id: pulumi.StringRef("rp-12345678"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.Route53.GetProfilesProfile.Invoke(new()
        {
            Id = "rp-12345678",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.route53.Route53Functions;
    import com.pulumi.aws.route53.inputs.GetProfilesProfileArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = Route53Functions.getProfilesProfile(GetProfilesProfileArgs.builder()
                .id("rp-12345678")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:route53:getProfilesProfile
          arguments:
            id: rp-12345678
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    data "aws_route53_getprofilesprofile" "example" {
      id = "rp-12345678"
    }
    

    Using getProfilesProfile

    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 getProfilesProfile(args: GetProfilesProfileArgs, opts?: InvokeOptions): Promise<GetProfilesProfileResult>
    function getProfilesProfileOutput(args: GetProfilesProfileOutputArgs, opts?: InvokeOptions): Output<GetProfilesProfileResult>
    def get_profiles_profile(id: Optional[str] = None,
                             name: Optional[str] = None,
                             region: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetProfilesProfileResult
    def get_profiles_profile_output(id: pulumi.Input[Optional[str]] = None,
                             name: pulumi.Input[Optional[str]] = None,
                             region: pulumi.Input[Optional[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetProfilesProfileResult]
    func LookupProfilesProfile(ctx *Context, args *LookupProfilesProfileArgs, opts ...InvokeOption) (*LookupProfilesProfileResult, error)
    func LookupProfilesProfileOutput(ctx *Context, args *LookupProfilesProfileOutputArgs, opts ...InvokeOption) LookupProfilesProfileResultOutput

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

    public static class GetProfilesProfile 
    {
        public static Task<GetProfilesProfileResult> InvokeAsync(GetProfilesProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetProfilesProfileResult> Invoke(GetProfilesProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetProfilesProfileResult> getProfilesProfile(GetProfilesProfileArgs args, InvokeOptions options)
    public static Output<GetProfilesProfileResult> getProfilesProfile(GetProfilesProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws:route53/getProfilesProfile:getProfilesProfile
      arguments:
        # arguments dictionary
    data "aws_route53_get_profiles_profile" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    ID of the Profile. One of name or id must be specified.
    Name string
    Name of the Profile. One of name or id must be specified.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Id string
    ID of the Profile. One of name or id must be specified.
    Name string
    Name of the Profile. One of name or id must be specified.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    id string
    ID of the Profile. One of name or id must be specified.
    name string
    Name of the Profile. One of name or id must be specified.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    id String
    ID of the Profile. One of name or id must be specified.
    name String
    Name of the Profile. One of name or id must be specified.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    id string
    ID of the Profile. One of name or id must be specified.
    name string
    Name of the Profile. One of name or id must be specified.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    id str
    ID of the Profile. One of name or id must be specified.
    name str
    Name of the Profile. One of name or id must be specified.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    id String
    ID of the Profile. One of name or id must be specified.
    name String
    Name of the Profile. One of name or id must be specified.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    getProfilesProfile Result

    The following output properties are available:

    Arn string
    ARN of the Profile.
    Id string
    ID of the Profile.
    Name string
    Name of the Profile.
    OwnerId string
    ID of the AWS account that owns the Profile.
    Region string
    ShareStatus string
    Share status of the Profile.
    Status string
    Status of the Profile.
    StatusMessage string
    Status message of the Profile.
    Tags Dictionary<string, string>
    Map of tags assigned to the Profile.
    Arn string
    ARN of the Profile.
    Id string
    ID of the Profile.
    Name string
    Name of the Profile.
    OwnerId string
    ID of the AWS account that owns the Profile.
    Region string
    ShareStatus string
    Share status of the Profile.
    Status string
    Status of the Profile.
    StatusMessage string
    Status message of the Profile.
    Tags map[string]string
    Map of tags assigned to the Profile.
    arn string
    ARN of the Profile.
    id string
    ID of the Profile.
    name string
    Name of the Profile.
    owner_id string
    ID of the AWS account that owns the Profile.
    region string
    share_status string
    Share status of the Profile.
    status string
    Status of the Profile.
    status_message string
    Status message of the Profile.
    tags map(string)
    Map of tags assigned to the Profile.
    arn String
    ARN of the Profile.
    id String
    ID of the Profile.
    name String
    Name of the Profile.
    ownerId String
    ID of the AWS account that owns the Profile.
    region String
    shareStatus String
    Share status of the Profile.
    status String
    Status of the Profile.
    statusMessage String
    Status message of the Profile.
    tags Map<String,String>
    Map of tags assigned to the Profile.
    arn string
    ARN of the Profile.
    id string
    ID of the Profile.
    name string
    Name of the Profile.
    ownerId string
    ID of the AWS account that owns the Profile.
    region string
    shareStatus string
    Share status of the Profile.
    status string
    Status of the Profile.
    statusMessage string
    Status message of the Profile.
    tags {[key: string]: string}
    Map of tags assigned to the Profile.
    arn str
    ARN of the Profile.
    id str
    ID of the Profile.
    name str
    Name of the Profile.
    owner_id str
    ID of the AWS account that owns the Profile.
    region str
    share_status str
    Share status of the Profile.
    status str
    Status of the Profile.
    status_message str
    Status message of the Profile.
    tags Mapping[str, str]
    Map of tags assigned to the Profile.
    arn String
    ARN of the Profile.
    id String
    ID of the Profile.
    name String
    Name of the Profile.
    ownerId String
    ID of the AWS account that owns the Profile.
    region String
    shareStatus String
    Share status of the Profile.
    status String
    Status of the Profile.
    statusMessage String
    Status message of the Profile.
    tags Map<String>
    Map of tags assigned to the Profile.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    Viewing docs for AWS v7.39.0
    published on Thursday, Jul 23, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial