1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. codebuild
  6. ReportGroup

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

Viewing docs for AWS Cloud Control v1.78.0
published on Monday, Sep 7, 2026 by Pulumi
aws-native logo aws-native logo

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

Viewing docs for AWS Cloud Control v1.78.0
published on Monday, Sep 7, 2026 by Pulumi

    Resource Type definition for AWS::CodeBuild::ReportGroup

    Create ReportGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ReportGroup(name: string, args: ReportGroupArgs, opts?: CustomResourceOptions);
    @overload
    def ReportGroup(resource_name: str,
                    args: ReportGroupArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def ReportGroup(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    export_config: Optional[ReportGroupReportExportConfigArgs] = None,
                    type: Optional[ReportGroupType] = None,
                    delete_reports: Optional[bool] = None,
                    name: Optional[str] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewReportGroup(ctx *Context, name string, args ReportGroupArgs, opts ...ResourceOption) (*ReportGroup, error)
    public ReportGroup(string name, ReportGroupArgs args, CustomResourceOptions? opts = null)
    public ReportGroup(String name, ReportGroupArgs args)
    public ReportGroup(String name, ReportGroupArgs args, CustomResourceOptions options)
    
    type: aws-native:codebuild:ReportGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_codebuild_report_group" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ReportGroupArgs
    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 ReportGroupArgs
    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 ReportGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReportGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReportGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ReportGroup 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 ReportGroup resource accepts the following input properties:

    ExportConfig Pulumi.AwsNative.CodeBuild.Inputs.ReportGroupReportExportConfig
    Information about the destination where the raw data of this ReportGroup is exported.
    Type Pulumi.AwsNative.CodeBuild.ReportGroupType
    The type of the ReportGroup . This can be one of the following values:

    • CODE_COVERAGE - The report group contains code coverage reports.
    • TEST - The report group contains test reports.
    DeleteReports bool
    When deleting a report group, specifies if reports within the report group should be deleted.

    • true - Deletes any reports that belong to the report group before deleting the report group.
    • false - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown.
    Name string
    The name of the ReportGroup .
    Tags List<Pulumi.AwsNative.Inputs.Tag>

    A list of tag key and value pairs associated with this report group.

    These tags are available for use by AWS services that support AWS CodeBuild report group tags.

    ExportConfig ReportGroupReportExportConfigArgs
    Information about the destination where the raw data of this ReportGroup is exported.
    Type ReportGroupType
    The type of the ReportGroup . This can be one of the following values:

    • CODE_COVERAGE - The report group contains code coverage reports.
    • TEST - The report group contains test reports.
    DeleteReports bool
    When deleting a report group, specifies if reports within the report group should be deleted.

    • true - Deletes any reports that belong to the report group before deleting the report group.
    • false - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown.
    Name string
    The name of the ReportGroup .
    Tags TagArgs

    A list of tag key and value pairs associated with this report group.

    These tags are available for use by AWS services that support AWS CodeBuild report group tags.

    export_config object
    Information about the destination where the raw data of this ReportGroup is exported.
    type "TEST" | "CODE_COVERAGE"
    The type of the ReportGroup . This can be one of the following values:

    • CODE_COVERAGE - The report group contains code coverage reports.
    • TEST - The report group contains test reports.
    delete_reports bool
    When deleting a report group, specifies if reports within the report group should be deleted.

    • true - Deletes any reports that belong to the report group before deleting the report group.
    • false - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown.
    name string
    The name of the ReportGroup .
    tags list(object)

    A list of tag key and value pairs associated with this report group.

    These tags are available for use by AWS services that support AWS CodeBuild report group tags.

    exportConfig ReportGroupReportExportConfig
    Information about the destination where the raw data of this ReportGroup is exported.
    type ReportGroupType
    The type of the ReportGroup . This can be one of the following values:

    • CODE_COVERAGE - The report group contains code coverage reports.
    • TEST - The report group contains test reports.
    deleteReports Boolean
    When deleting a report group, specifies if reports within the report group should be deleted.

    • true - Deletes any reports that belong to the report group before deleting the report group.
    • false - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown.
    name String
    The name of the ReportGroup .
    tags List<Tag>

    A list of tag key and value pairs associated with this report group.

    These tags are available for use by AWS services that support AWS CodeBuild report group tags.

    exportConfig ReportGroupReportExportConfig
    Information about the destination where the raw data of this ReportGroup is exported.
    type ReportGroupType
    The type of the ReportGroup . This can be one of the following values:

    • CODE_COVERAGE - The report group contains code coverage reports.
    • TEST - The report group contains test reports.
    deleteReports boolean
    When deleting a report group, specifies if reports within the report group should be deleted.

    • true - Deletes any reports that belong to the report group before deleting the report group.
    • false - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown.
    name string
    The name of the ReportGroup .
    tags Tag[]

    A list of tag key and value pairs associated with this report group.

    These tags are available for use by AWS services that support AWS CodeBuild report group tags.

    export_config ReportGroupReportExportConfigArgs
    Information about the destination where the raw data of this ReportGroup is exported.
    type ReportGroupType
    The type of the ReportGroup . This can be one of the following values:

    • CODE_COVERAGE - The report group contains code coverage reports.
    • TEST - The report group contains test reports.
    delete_reports bool
    When deleting a report group, specifies if reports within the report group should be deleted.

    • true - Deletes any reports that belong to the report group before deleting the report group.
    • false - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown.
    name str
    The name of the ReportGroup .
    tags Sequence[TagArgs]

    A list of tag key and value pairs associated with this report group.

    These tags are available for use by AWS services that support AWS CodeBuild report group tags.

    exportConfig Property Map
    Information about the destination where the raw data of this ReportGroup is exported.
    type "TEST" | "CODE_COVERAGE"
    The type of the ReportGroup . This can be one of the following values:

    • CODE_COVERAGE - The report group contains code coverage reports.
    • TEST - The report group contains test reports.
    deleteReports Boolean
    When deleting a report group, specifies if reports within the report group should be deleted.

    • true - Deletes any reports that belong to the report group before deleting the report group.
    • false - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown.
    name String
    The name of the ReportGroup .
    tags List<Property Map>

    A list of tag key and value pairs associated with this report group.

    These tags are available for use by AWS services that support AWS CodeBuild report group tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ReportGroup resource produces the following output properties:

    Arn string
    The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName .
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName .
    Id string
    The provider-assigned unique ID for this managed resource.
    arn string
    The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName .
    id string
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName .
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName .
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName .
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the AWS CodeBuild report group, such as arn:aws:codebuild:region:123456789012:report-group/myReportGroupName .
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ReportGroupReportExportConfig, ReportGroupReportExportConfigArgs

    ExportConfigType Pulumi.AwsNative.CodeBuild.ReportGroupReportExportConfigExportConfigType
    The export configuration type. Valid values are:

    • S3 : The report results are exported to an S3 bucket.
    • NO_EXPORT : The report results are not exported.
    S3Destination Pulumi.AwsNative.CodeBuild.Inputs.ReportGroupS3ReportExportConfig
    A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported.
    ExportConfigType ReportGroupReportExportConfigExportConfigType
    The export configuration type. Valid values are:

    • S3 : The report results are exported to an S3 bucket.
    • NO_EXPORT : The report results are not exported.
    S3Destination ReportGroupS3ReportExportConfig
    A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported.
    export_config_type "S3" | "NO_EXPORT"
    The export configuration type. Valid values are:

    • S3 : The report results are exported to an S3 bucket.
    • NO_EXPORT : The report results are not exported.
    s3_destination object
    A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported.
    exportConfigType ReportGroupReportExportConfigExportConfigType
    The export configuration type. Valid values are:

    • S3 : The report results are exported to an S3 bucket.
    • NO_EXPORT : The report results are not exported.
    s3Destination ReportGroupS3ReportExportConfig
    A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported.
    exportConfigType ReportGroupReportExportConfigExportConfigType
    The export configuration type. Valid values are:

    • S3 : The report results are exported to an S3 bucket.
    • NO_EXPORT : The report results are not exported.
    s3Destination ReportGroupS3ReportExportConfig
    A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported.
    export_config_type ReportGroupReportExportConfigExportConfigType
    The export configuration type. Valid values are:

    • S3 : The report results are exported to an S3 bucket.
    • NO_EXPORT : The report results are not exported.
    s3_destination ReportGroupS3ReportExportConfig
    A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported.
    exportConfigType "S3" | "NO_EXPORT"
    The export configuration type. Valid values are:

    • S3 : The report results are exported to an S3 bucket.
    • NO_EXPORT : The report results are not exported.
    s3Destination Property Map
    A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported.

    ReportGroupReportExportConfigExportConfigType, ReportGroupReportExportConfigExportConfigTypeArgs

    S3
    S3
    NoExport
    NO_EXPORT
    ReportGroupReportExportConfigExportConfigTypeS3
    S3
    ReportGroupReportExportConfigExportConfigTypeNoExport
    NO_EXPORT
    "S3"
    S3
    "NO_EXPORT"
    NO_EXPORT
    S3
    S3
    NoExport
    NO_EXPORT
    S3
    S3
    NoExport
    NO_EXPORT
    S3
    S3
    NO_EXPORT
    NO_EXPORT
    "S3"
    S3
    "NO_EXPORT"
    NO_EXPORT

    ReportGroupS3ReportExportConfig, ReportGroupS3ReportExportConfigArgs

    Bucket string
    The name of the S3 bucket where the raw data of a report are exported.
    BucketOwner string
    The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.
    EncryptionDisabled bool
    A boolean value that specifies if the results of a report are encrypted.
    EncryptionKey string
    The encryption key for the report's encrypted raw data.
    Packaging Pulumi.AwsNative.CodeBuild.ReportGroupS3ReportExportConfigPackaging
    The type of build output artifact to create. Valid values include:

    • NONE : CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified.
    • ZIP : CodeBuild creates a ZIP file with the raw data in the output bucket.
    Path string
    The path to the exported report's raw data results.
    Bucket string
    The name of the S3 bucket where the raw data of a report are exported.
    BucketOwner string
    The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.
    EncryptionDisabled bool
    A boolean value that specifies if the results of a report are encrypted.
    EncryptionKey string
    The encryption key for the report's encrypted raw data.
    Packaging ReportGroupS3ReportExportConfigPackaging
    The type of build output artifact to create. Valid values include:

    • NONE : CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified.
    • ZIP : CodeBuild creates a ZIP file with the raw data in the output bucket.
    Path string
    The path to the exported report's raw data results.
    bucket string
    The name of the S3 bucket where the raw data of a report are exported.
    bucket_owner string
    The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.
    encryption_disabled bool
    A boolean value that specifies if the results of a report are encrypted.
    encryption_key string
    The encryption key for the report's encrypted raw data.
    packaging "NONE" | "ZIP"
    The type of build output artifact to create. Valid values include:

    • NONE : CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified.
    • ZIP : CodeBuild creates a ZIP file with the raw data in the output bucket.
    path string
    The path to the exported report's raw data results.
    bucket String
    The name of the S3 bucket where the raw data of a report are exported.
    bucketOwner String
    The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.
    encryptionDisabled Boolean
    A boolean value that specifies if the results of a report are encrypted.
    encryptionKey String
    The encryption key for the report's encrypted raw data.
    packaging ReportGroupS3ReportExportConfigPackaging
    The type of build output artifact to create. Valid values include:

    • NONE : CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified.
    • ZIP : CodeBuild creates a ZIP file with the raw data in the output bucket.
    path String
    The path to the exported report's raw data results.
    bucket string
    The name of the S3 bucket where the raw data of a report are exported.
    bucketOwner string
    The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.
    encryptionDisabled boolean
    A boolean value that specifies if the results of a report are encrypted.
    encryptionKey string
    The encryption key for the report's encrypted raw data.
    packaging ReportGroupS3ReportExportConfigPackaging
    The type of build output artifact to create. Valid values include:

    • NONE : CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified.
    • ZIP : CodeBuild creates a ZIP file with the raw data in the output bucket.
    path string
    The path to the exported report's raw data results.
    bucket str
    The name of the S3 bucket where the raw data of a report are exported.
    bucket_owner str
    The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.
    encryption_disabled bool
    A boolean value that specifies if the results of a report are encrypted.
    encryption_key str
    The encryption key for the report's encrypted raw data.
    packaging ReportGroupS3ReportExportConfigPackaging
    The type of build output artifact to create. Valid values include:

    • NONE : CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified.
    • ZIP : CodeBuild creates a ZIP file with the raw data in the output bucket.
    path str
    The path to the exported report's raw data results.
    bucket String
    The name of the S3 bucket where the raw data of a report are exported.
    bucketOwner String
    The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.
    encryptionDisabled Boolean
    A boolean value that specifies if the results of a report are encrypted.
    encryptionKey String
    The encryption key for the report's encrypted raw data.
    packaging "NONE" | "ZIP"
    The type of build output artifact to create. Valid values include:

    • NONE : CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified.
    • ZIP : CodeBuild creates a ZIP file with the raw data in the output bucket.
    path String
    The path to the exported report's raw data results.

    ReportGroupS3ReportExportConfigPackaging, ReportGroupS3ReportExportConfigPackagingArgs

    None
    NONE
    Zip
    ZIP
    ReportGroupS3ReportExportConfigPackagingNone
    NONE
    ReportGroupS3ReportExportConfigPackagingZip
    ZIP
    "NONE"
    NONE
    "ZIP"
    ZIP
    None
    NONE
    Zip
    ZIP
    None
    NONE
    Zip
    ZIP
    NONE
    NONE
    ZIP
    ZIP
    "NONE"
    NONE
    "ZIP"
    ZIP

    ReportGroupType, ReportGroupTypeArgs

    Test
    TEST
    CodeCoverage
    CODE_COVERAGE
    ReportGroupTypeTest
    TEST
    ReportGroupTypeCodeCoverage
    CODE_COVERAGE
    "TEST"
    TEST
    "CODE_COVERAGE"
    CODE_COVERAGE
    Test
    TEST
    CodeCoverage
    CODE_COVERAGE
    Test
    TEST
    CodeCoverage
    CODE_COVERAGE
    TEST
    TEST
    CODE_COVERAGE
    CODE_COVERAGE
    "TEST"
    TEST
    "CODE_COVERAGE"
    CODE_COVERAGE

    Tag, TagArgs

    A set of tags to apply to the resource.
    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 aws-native logo

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

    Viewing docs for AWS Cloud Control v1.78.0
    published on Monday, Sep 7, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial