1. Packages
  2. Ibm Provider
  3. API Docs
  4. getSccReportControls
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getSccReportControls

Explore with Pulumi AI

ibm logo
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

    Retrieve information about report controls from a read-only data source. Then, you can reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

    NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute region to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com).

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const sccReportControls = ibm.getSccReportControls({
        instanceId: "00000000-1111-2222-3333-444444444444",
        reportId: "report_id",
        status: "compliant",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    scc_report_controls = ibm.get_scc_report_controls(instance_id="00000000-1111-2222-3333-444444444444",
        report_id="report_id",
        status="compliant")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetSccReportControls(ctx, &ibm.GetSccReportControlsArgs{
    			InstanceId: "00000000-1111-2222-3333-444444444444",
    			ReportId:   "report_id",
    			Status:     pulumi.StringRef("compliant"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var sccReportControls = Ibm.GetSccReportControls.Invoke(new()
        {
            InstanceId = "00000000-1111-2222-3333-444444444444",
            ReportId = "report_id",
            Status = "compliant",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetSccReportControlsArgs;
    import java.util.List;
    import java.util.ArrayList;
    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 sccReportControls = IbmFunctions.getSccReportControls(GetSccReportControlsArgs.builder()
                .instanceId("00000000-1111-2222-3333-444444444444")
                .reportId("report_id")
                .status("compliant")
                .build());
    
        }
    }
    
    variables:
      sccReportControls:
        fn::invoke:
          function: ibm:getSccReportControls
          arguments:
            instanceId: 00000000-1111-2222-3333-444444444444
            reportId: report_id
            status: compliant
    

    Using getSccReportControls

    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 getSccReportControls(args: GetSccReportControlsArgs, opts?: InvokeOptions): Promise<GetSccReportControlsResult>
    function getSccReportControlsOutput(args: GetSccReportControlsOutputArgs, opts?: InvokeOptions): Output<GetSccReportControlsResult>
    def get_scc_report_controls(control_category: Optional[str] = None,
                                control_description: Optional[str] = None,
                                control_id: Optional[str] = None,
                                control_name: Optional[str] = None,
                                id: Optional[str] = None,
                                instance_id: Optional[str] = None,
                                report_id: Optional[str] = None,
                                sort: Optional[str] = None,
                                status: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetSccReportControlsResult
    def get_scc_report_controls_output(control_category: Optional[pulumi.Input[str]] = None,
                                control_description: Optional[pulumi.Input[str]] = None,
                                control_id: Optional[pulumi.Input[str]] = None,
                                control_name: Optional[pulumi.Input[str]] = None,
                                id: Optional[pulumi.Input[str]] = None,
                                instance_id: Optional[pulumi.Input[str]] = None,
                                report_id: Optional[pulumi.Input[str]] = None,
                                sort: Optional[pulumi.Input[str]] = None,
                                status: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetSccReportControlsResult]
    func GetSccReportControls(ctx *Context, args *GetSccReportControlsArgs, opts ...InvokeOption) (*GetSccReportControlsResult, error)
    func GetSccReportControlsOutput(ctx *Context, args *GetSccReportControlsOutputArgs, opts ...InvokeOption) GetSccReportControlsResultOutput

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

    public static class GetSccReportControls 
    {
        public static Task<GetSccReportControlsResult> InvokeAsync(GetSccReportControlsArgs args, InvokeOptions? opts = null)
        public static Output<GetSccReportControlsResult> Invoke(GetSccReportControlsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSccReportControlsResult> getSccReportControls(GetSccReportControlsArgs args, InvokeOptions options)
    public static Output<GetSccReportControlsResult> getSccReportControls(GetSccReportControlsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getSccReportControls:getSccReportControls
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    The ID of the SCC instance in a particular region.
    ReportId string
    The ID of the scan that is associated with a report.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlCategory string
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlDescription string
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    ControlId string
    The ID of the control.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlName string
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    Id string
    (String) The control ID.
    Sort string
    This field sorts controls by using a valid sort field. To learn more, see Sorting.

    • Constraints: Allowable values are: control_name, control_category, status.
    Status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    InstanceId string
    The ID of the SCC instance in a particular region.
    ReportId string
    The ID of the scan that is associated with a report.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlCategory string
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlDescription string
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    ControlId string
    The ID of the control.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlName string
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    Id string
    (String) The control ID.
    Sort string
    This field sorts controls by using a valid sort field. To learn more, see Sorting.

    • Constraints: Allowable values are: control_name, control_category, status.
    Status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    instanceId String
    The ID of the SCC instance in a particular region.
    reportId String
    The ID of the scan that is associated with a report.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlCategory String
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlDescription String
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    controlId String
    The ID of the control.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlName String
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    id String
    (String) The control ID.
    sort String
    This field sorts controls by using a valid sort field. To learn more, see Sorting.

    • Constraints: Allowable values are: control_name, control_category, status.
    status String
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    instanceId string
    The ID of the SCC instance in a particular region.
    reportId string
    The ID of the scan that is associated with a report.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlCategory string
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlDescription string
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    controlId string
    The ID of the control.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlName string
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    id string
    (String) The control ID.
    sort string
    This field sorts controls by using a valid sort field. To learn more, see Sorting.

    • Constraints: Allowable values are: control_name, control_category, status.
    status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    instance_id str
    The ID of the SCC instance in a particular region.
    report_id str
    The ID of the scan that is associated with a report.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    control_category str
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    control_description str
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    control_id str
    The ID of the control.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    control_name str
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    id str
    (String) The control ID.
    sort str
    This field sorts controls by using a valid sort field. To learn more, see Sorting.

    • Constraints: Allowable values are: control_name, control_category, status.
    status str
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    instanceId String
    The ID of the SCC instance in a particular region.
    reportId String
    The ID of the scan that is associated with a report.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlCategory String
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlDescription String
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    controlId String
    The ID of the control.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlName String
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    id String
    (String) The control ID.
    sort String
    This field sorts controls by using a valid sort field. To learn more, see Sorting.

    • Constraints: Allowable values are: control_name, control_category, status.
    status String
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.

    getSccReportControls Result

    The following output properties are available:

    CompliantCount double
    (Integer) The number of compliant checks.
    Controls List<GetSccReportControlsControl>
    (List) The list of controls that are in the report.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for controls:
    HomeAccountId string
    (String) The ID of the home account.
    Id string
    (String) The control ID.
    InstanceId string
    NotCompliantCount double
    (Integer) The number of checks that are not compliant.
    ReportId string
    TotalCount double
    (Integer) The total number of checks.
    UnableToPerformCount double
    (Integer) The number of checks that are unable to perform.
    UserEvaluationRequiredCount double
    (Integer) The number of checks that require a user evaluation.
    ControlCategory string
    (String) The control category.
    ControlDescription string
    (String) The control description.
    ControlId string
    ControlName string
    (String) The control name.
    Sort string
    Status string
    (String) The allowed values of an aggregated status for controls, specifications, assessments, and resources.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    CompliantCount float64
    (Integer) The number of compliant checks.
    Controls []GetSccReportControlsControl
    (List) The list of controls that are in the report.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for controls:
    HomeAccountId string
    (String) The ID of the home account.
    Id string
    (String) The control ID.
    InstanceId string
    NotCompliantCount float64
    (Integer) The number of checks that are not compliant.
    ReportId string
    TotalCount float64
    (Integer) The total number of checks.
    UnableToPerformCount float64
    (Integer) The number of checks that are unable to perform.
    UserEvaluationRequiredCount float64
    (Integer) The number of checks that require a user evaluation.
    ControlCategory string
    (String) The control category.
    ControlDescription string
    (String) The control description.
    ControlId string
    ControlName string
    (String) The control name.
    Sort string
    Status string
    (String) The allowed values of an aggregated status for controls, specifications, assessments, and resources.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    compliantCount Double
    (Integer) The number of compliant checks.
    controls List<GetSccReportControlsControl>
    (List) The list of controls that are in the report.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for controls:
    homeAccountId String
    (String) The ID of the home account.
    id String
    (String) The control ID.
    instanceId String
    notCompliantCount Double
    (Integer) The number of checks that are not compliant.
    reportId String
    totalCount Double
    (Integer) The total number of checks.
    unableToPerformCount Double
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount Double
    (Integer) The number of checks that require a user evaluation.
    controlCategory String
    (String) The control category.
    controlDescription String
    (String) The control description.
    controlId String
    controlName String
    (String) The control name.
    sort String
    status String
    (String) The allowed values of an aggregated status for controls, specifications, assessments, and resources.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    compliantCount number
    (Integer) The number of compliant checks.
    controls GetSccReportControlsControl[]
    (List) The list of controls that are in the report.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for controls:
    homeAccountId string
    (String) The ID of the home account.
    id string
    (String) The control ID.
    instanceId string
    notCompliantCount number
    (Integer) The number of checks that are not compliant.
    reportId string
    totalCount number
    (Integer) The total number of checks.
    unableToPerformCount number
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount number
    (Integer) The number of checks that require a user evaluation.
    controlCategory string
    (String) The control category.
    controlDescription string
    (String) The control description.
    controlId string
    controlName string
    (String) The control name.
    sort string
    status string
    (String) The allowed values of an aggregated status for controls, specifications, assessments, and resources.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    compliant_count float
    (Integer) The number of compliant checks.
    controls Sequence[GetSccReportControlsControl]
    (List) The list of controls that are in the report.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for controls:
    home_account_id str
    (String) The ID of the home account.
    id str
    (String) The control ID.
    instance_id str
    not_compliant_count float
    (Integer) The number of checks that are not compliant.
    report_id str
    total_count float
    (Integer) The total number of checks.
    unable_to_perform_count float
    (Integer) The number of checks that are unable to perform.
    user_evaluation_required_count float
    (Integer) The number of checks that require a user evaluation.
    control_category str
    (String) The control category.
    control_description str
    (String) The control description.
    control_id str
    control_name str
    (String) The control name.
    sort str
    status str
    (String) The allowed values of an aggregated status for controls, specifications, assessments, and resources.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    compliantCount Number
    (Integer) The number of compliant checks.
    controls List<Property Map>
    (List) The list of controls that are in the report.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for controls:
    homeAccountId String
    (String) The ID of the home account.
    id String
    (String) The control ID.
    instanceId String
    notCompliantCount Number
    (Integer) The number of checks that are not compliant.
    reportId String
    totalCount Number
    (Integer) The total number of checks.
    unableToPerformCount Number
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount Number
    (Integer) The number of checks that require a user evaluation.
    controlCategory String
    (String) The control category.
    controlDescription String
    (String) The control description.
    controlId String
    controlName String
    (String) The control name.
    sort String
    status String
    (String) The allowed values of an aggregated status for controls, specifications, assessments, and resources.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.

    Supporting Types

    GetSccReportControlsControl

    CompliantCount double
    (Integer) The number of compliant checks.
    ControlCategory string
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlDescription string
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    ControlLibraryId string
    (String) The control library ID.
    ControlLibraryVersion string
    (String) The control library version.
    ControlName string
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlPath string
    (String) The control path.
    ControlSpecifications List<GetSccReportControlsControlControlSpecification>
    (List) The list of specifications that are on the page.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    Id string
    (String) The control ID.
    NotCompliantCount double
    (Integer) The number of checks that are not compliant.
    Status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    TotalCount double
    (Integer) The total number of checks.
    UnableToPerformCount double
    (Integer) The number of checks that are unable to perform.
    UserEvaluationRequiredCount double
    (Integer) The number of checks that require a user evaluation.
    CompliantCount float64
    (Integer) The number of compliant checks.
    ControlCategory string
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlDescription string
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    ControlLibraryId string
    (String) The control library ID.
    ControlLibraryVersion string
    (String) The control library version.
    ControlName string
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    ControlPath string
    (String) The control path.
    ControlSpecifications []GetSccReportControlsControlControlSpecification
    (List) The list of specifications that are on the page.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    Id string
    (String) The control ID.
    NotCompliantCount float64
    (Integer) The number of checks that are not compliant.
    Status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    TotalCount float64
    (Integer) The total number of checks.
    UnableToPerformCount float64
    (Integer) The number of checks that are unable to perform.
    UserEvaluationRequiredCount float64
    (Integer) The number of checks that require a user evaluation.
    compliantCount Double
    (Integer) The number of compliant checks.
    controlCategory String
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlDescription String
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    controlLibraryId String
    (String) The control library ID.
    controlLibraryVersion String
    (String) The control library version.
    controlName String
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlPath String
    (String) The control path.
    controlSpecifications List<GetSccReportControlsControlControlSpecification>
    (List) The list of specifications that are on the page.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    id String
    (String) The control ID.
    notCompliantCount Double
    (Integer) The number of checks that are not compliant.
    status String
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    totalCount Double
    (Integer) The total number of checks.
    unableToPerformCount Double
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount Double
    (Integer) The number of checks that require a user evaluation.
    compliantCount number
    (Integer) The number of compliant checks.
    controlCategory string
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlDescription string
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    controlLibraryId string
    (String) The control library ID.
    controlLibraryVersion string
    (String) The control library version.
    controlName string
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlPath string
    (String) The control path.
    controlSpecifications GetSccReportControlsControlControlSpecification[]
    (List) The list of specifications that are on the page.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    id string
    (String) The control ID.
    notCompliantCount number
    (Integer) The number of checks that are not compliant.
    status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    totalCount number
    (Integer) The total number of checks.
    unableToPerformCount number
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount number
    (Integer) The number of checks that require a user evaluation.
    compliant_count float
    (Integer) The number of compliant checks.
    control_category str
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    control_description str
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    control_library_id str
    (String) The control library ID.
    control_library_version str
    (String) The control library version.
    control_name str
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    control_path str
    (String) The control path.
    control_specifications Sequence[GetSccReportControlsControlControlSpecification]
    (List) The list of specifications that are on the page.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    id str
    (String) The control ID.
    not_compliant_count float
    (Integer) The number of checks that are not compliant.
    status str
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    total_count float
    (Integer) The total number of checks.
    unable_to_perform_count float
    (Integer) The number of checks that are unable to perform.
    user_evaluation_required_count float
    (Integer) The number of checks that require a user evaluation.
    compliantCount Number
    (Integer) The number of compliant checks.
    controlCategory String
    A control category value.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlDescription String
    The description of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\s]+$/.
    controlLibraryId String
    (String) The control library ID.
    controlLibraryVersion String
    (String) The control library version.
    controlName String
    The name of the control.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9\\-]+$/.
    controlPath String
    (String) The control path.
    controlSpecifications List<Property Map>
    (List) The list of specifications that are on the page.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    id String
    (String) The control ID.
    notCompliantCount Number
    (Integer) The number of checks that are not compliant.
    status String
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    totalCount Number
    (Integer) The total number of checks.
    unableToPerformCount Number
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount Number
    (Integer) The number of checks that require a user evaluation.

    GetSccReportControlsControlControlSpecification

    Assessments List<GetSccReportControlsControlControlSpecificationAssessment>
    (List) The list of assessments.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for assessments:
    CompliantCount double
    (Integer) The number of compliant checks.
    ComponentId string
    (String) The component ID.
    ControlSpecificationDescription string
    (String) The component description.
    ControlSpecificationId string
    (String) The control specification ID.
    Environment string
    (String) The environment.
    NotCompliantCount double
    (Integer) The number of checks that are not compliant.
    Responsibility string
    (String) The responsibility for managing control specifications.
    Status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    TotalCount double
    (Integer) The total number of checks.
    UnableToPerformCount double
    (Integer) The number of checks that are unable to perform.
    UserEvaluationRequiredCount double
    (Integer) The number of checks that require a user evaluation.
    Assessments []GetSccReportControlsControlControlSpecificationAssessment
    (List) The list of assessments.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for assessments:
    CompliantCount float64
    (Integer) The number of compliant checks.
    ComponentId string
    (String) The component ID.
    ControlSpecificationDescription string
    (String) The component description.
    ControlSpecificationId string
    (String) The control specification ID.
    Environment string
    (String) The environment.
    NotCompliantCount float64
    (Integer) The number of checks that are not compliant.
    Responsibility string
    (String) The responsibility for managing control specifications.
    Status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    TotalCount float64
    (Integer) The total number of checks.
    UnableToPerformCount float64
    (Integer) The number of checks that are unable to perform.
    UserEvaluationRequiredCount float64
    (Integer) The number of checks that require a user evaluation.
    assessments List<GetSccReportControlsControlControlSpecificationAssessment>
    (List) The list of assessments.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for assessments:
    compliantCount Double
    (Integer) The number of compliant checks.
    componentId String
    (String) The component ID.
    controlSpecificationDescription String
    (String) The component description.
    controlSpecificationId String
    (String) The control specification ID.
    environment String
    (String) The environment.
    notCompliantCount Double
    (Integer) The number of checks that are not compliant.
    responsibility String
    (String) The responsibility for managing control specifications.
    status String
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    totalCount Double
    (Integer) The total number of checks.
    unableToPerformCount Double
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount Double
    (Integer) The number of checks that require a user evaluation.
    assessments GetSccReportControlsControlControlSpecificationAssessment[]
    (List) The list of assessments.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for assessments:
    compliantCount number
    (Integer) The number of compliant checks.
    componentId string
    (String) The component ID.
    controlSpecificationDescription string
    (String) The component description.
    controlSpecificationId string
    (String) The control specification ID.
    environment string
    (String) The environment.
    notCompliantCount number
    (Integer) The number of checks that are not compliant.
    responsibility string
    (String) The responsibility for managing control specifications.
    status string
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    totalCount number
    (Integer) The total number of checks.
    unableToPerformCount number
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount number
    (Integer) The number of checks that require a user evaluation.
    assessments Sequence[GetSccReportControlsControlControlSpecificationAssessment]
    (List) The list of assessments.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for assessments:
    compliant_count float
    (Integer) The number of compliant checks.
    component_id str
    (String) The component ID.
    control_specification_description str
    (String) The component description.
    control_specification_id str
    (String) The control specification ID.
    environment str
    (String) The environment.
    not_compliant_count float
    (Integer) The number of checks that are not compliant.
    responsibility str
    (String) The responsibility for managing control specifications.
    status str
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    total_count float
    (Integer) The total number of checks.
    unable_to_perform_count float
    (Integer) The number of checks that are unable to perform.
    user_evaluation_required_count float
    (Integer) The number of checks that require a user evaluation.
    assessments List<Property Map>
    (List) The list of assessments.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for assessments:
    compliantCount Number
    (Integer) The number of compliant checks.
    componentId String
    (String) The component ID.
    controlSpecificationDescription String
    (String) The component description.
    controlSpecificationId String
    (String) The control specification ID.
    environment String
    (String) The environment.
    notCompliantCount Number
    (Integer) The number of checks that are not compliant.
    responsibility String
    (String) The responsibility for managing control specifications.
    status String
    The compliance status value.

    • Constraints: Allowable values are: compliant, not_compliant, unable_to_perform, user_evaluation_required.
    totalCount Number
    (Integer) The total number of checks.
    unableToPerformCount Number
    (Integer) The number of checks that are unable to perform.
    userEvaluationRequiredCount Number
    (Integer) The number of checks that require a user evaluation.

    GetSccReportControlsControlControlSpecificationAssessment

    AssessmentDescription string
    (String) The assessment description.
    AssessmentId string
    (String) The assessment ID.
    AssessmentMethod string
    (String) The assessment method.
    AssessmentType string
    (String) The assessment type.
    ParameterCount double
    (Integer) The number of parameters of this assessment.
    Parameters List<GetSccReportControlsControlControlSpecificationAssessmentParameter>
    (List) The list of parameters of this assessment.

    • Constraints: The maximum length is 1000 items. The minimum length is 0 items. Nested schema for parameters:
    AssessmentDescription string
    (String) The assessment description.
    AssessmentId string
    (String) The assessment ID.
    AssessmentMethod string
    (String) The assessment method.
    AssessmentType string
    (String) The assessment type.
    ParameterCount float64
    (Integer) The number of parameters of this assessment.
    Parameters []GetSccReportControlsControlControlSpecificationAssessmentParameter
    (List) The list of parameters of this assessment.

    • Constraints: The maximum length is 1000 items. The minimum length is 0 items. Nested schema for parameters:
    assessmentDescription String
    (String) The assessment description.
    assessmentId String
    (String) The assessment ID.
    assessmentMethod String
    (String) The assessment method.
    assessmentType String
    (String) The assessment type.
    parameterCount Double
    (Integer) The number of parameters of this assessment.
    parameters List<GetSccReportControlsControlControlSpecificationAssessmentParameter>
    (List) The list of parameters of this assessment.

    • Constraints: The maximum length is 1000 items. The minimum length is 0 items. Nested schema for parameters:
    assessmentDescription string
    (String) The assessment description.
    assessmentId string
    (String) The assessment ID.
    assessmentMethod string
    (String) The assessment method.
    assessmentType string
    (String) The assessment type.
    parameterCount number
    (Integer) The number of parameters of this assessment.
    parameters GetSccReportControlsControlControlSpecificationAssessmentParameter[]
    (List) The list of parameters of this assessment.

    • Constraints: The maximum length is 1000 items. The minimum length is 0 items. Nested schema for parameters:
    assessment_description str
    (String) The assessment description.
    assessment_id str
    (String) The assessment ID.
    assessment_method str
    (String) The assessment method.
    assessment_type str
    (String) The assessment type.
    parameter_count float
    (Integer) The number of parameters of this assessment.
    parameters Sequence[GetSccReportControlsControlControlSpecificationAssessmentParameter]
    (List) The list of parameters of this assessment.

    • Constraints: The maximum length is 1000 items. The minimum length is 0 items. Nested schema for parameters:
    assessmentDescription String
    (String) The assessment description.
    assessmentId String
    (String) The assessment ID.
    assessmentMethod String
    (String) The assessment method.
    assessmentType String
    (String) The assessment type.
    parameterCount Number
    (Integer) The number of parameters of this assessment.
    parameters List<Property Map>
    (List) The list of parameters of this assessment.

    • Constraints: The maximum length is 1000 items. The minimum length is 0 items. Nested schema for parameters:

    GetSccReportControlsControlControlSpecificationAssessmentParameter

    ParameterDisplayName string
    (String) The parameter display name.
    ParameterName string
    (String) The parameter name.
    ParameterType string
    (String) The parameter type.
    ParameterValue string
    (String) The property value.
    ParameterDisplayName string
    (String) The parameter display name.
    ParameterName string
    (String) The parameter name.
    ParameterType string
    (String) The parameter type.
    ParameterValue string
    (String) The property value.
    parameterDisplayName String
    (String) The parameter display name.
    parameterName String
    (String) The parameter name.
    parameterType String
    (String) The parameter type.
    parameterValue String
    (String) The property value.
    parameterDisplayName string
    (String) The parameter display name.
    parameterName string
    (String) The parameter name.
    parameterType string
    (String) The parameter type.
    parameterValue string
    (String) The property value.
    parameter_display_name str
    (String) The parameter display name.
    parameter_name str
    (String) The parameter name.
    parameter_type str
    (String) The parameter type.
    parameter_value str
    (String) The property value.
    parameterDisplayName String
    (String) The parameter display name.
    parameterName String
    (String) The parameter name.
    parameterType String
    (String) The parameter type.
    parameterValue String
    (String) The property value.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud