1. Packages
  2. Ibm Provider
  3. API Docs
  4. SccControlLibrary
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.SccControlLibrary

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Create, update, and delete control libraries by using this resource.

    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

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    resources:
      sccControlLibraryInstance:
        type: ibm:SccControlLibrary
        properties:
          controlLibraryDescription: control_library_description
          controlLibraryName: control_library_name
          controlLibraryType: predefined
          controls:
            - controlCategory: control_category
              controlDescription: control_description
              controlDocs:
                controlDocsId: control_docs_id
                controlDocsType: control_docs_type
              controlId: 1fa45e17-9322-4e6c-bbd6-1c51db08e790
              controlName: control_name
              controlParent: control_parent
              controlRequirement: true
              controlSpecifications:
                - assessments:
                    - assessmentDescription: assessment_description
                      assessmentId: assessment_id
                      assessmentMethod: assessment_method
                      assessmentType: assessment_type
                      parameterCount: 1
                      parameters:
                        - parameterDisplayName: parameter_display_name
                          parameterName: parameter_name
                          parameterType: string
                  assessmentsCount: 1
                  componentId: f3517159-889e-4781-819a-89d89b747c85
                  componentName: componenet_name
                  controlSpecificationDescription: control_specification_description
                  controlSpecificationId: f3517159-889e-4781-819a-89d89b747c85
                  environment: environment
                  responsibility: user
              controlTags:
                - control_tags
              status: enabled
          instanceId: 00000000-1111-2222-3333-444444444444
          versionGroupLabel: e0923045-f00d-44de-b49b-6f1f0e8033cc
    

    Create SccControlLibrary Resource

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

    Constructor syntax

    new SccControlLibrary(name: string, args: SccControlLibraryArgs, opts?: CustomResourceOptions);
    @overload
    def SccControlLibrary(resource_name: str,
                          args: SccControlLibraryArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def SccControlLibrary(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          control_library_description: Optional[str] = None,
                          control_library_name: Optional[str] = None,
                          control_library_type: Optional[str] = None,
                          controls: Optional[Sequence[SccControlLibraryControlArgs]] = None,
                          instance_id: Optional[str] = None,
                          control_library_version: Optional[str] = None,
                          latest: Optional[bool] = None,
                          scc_control_library_id: Optional[str] = None)
    func NewSccControlLibrary(ctx *Context, name string, args SccControlLibraryArgs, opts ...ResourceOption) (*SccControlLibrary, error)
    public SccControlLibrary(string name, SccControlLibraryArgs args, CustomResourceOptions? opts = null)
    public SccControlLibrary(String name, SccControlLibraryArgs args)
    public SccControlLibrary(String name, SccControlLibraryArgs args, CustomResourceOptions options)
    
    type: ibm:SccControlLibrary
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var sccControlLibraryResource = new Ibm.SccControlLibrary("sccControlLibraryResource", new()
    {
        ControlLibraryDescription = "string",
        ControlLibraryName = "string",
        ControlLibraryType = "string",
        Controls = new[]
        {
            new Ibm.Inputs.SccControlLibraryControlArgs
            {
                ControlCategory = "string",
                ControlDescription = "string",
                ControlDocs = new Ibm.Inputs.SccControlLibraryControlControlDocsArgs
                {
                    ControlDocsId = "string",
                    ControlDocsType = "string",
                },
                ControlId = "string",
                ControlName = "string",
                ControlParent = "string",
                ControlRequirement = false,
                ControlSpecifications = new[]
                {
                    new Ibm.Inputs.SccControlLibraryControlControlSpecificationArgs
                    {
                        Assessments = new[]
                        {
                            new Ibm.Inputs.SccControlLibraryControlControlSpecificationAssessmentArgs
                            {
                                AssessmentId = "string",
                                AssessmentDescription = "string",
                                AssessmentMethod = "string",
                                AssessmentType = "string",
                                ParameterCount = 0,
                                Parameters = new[]
                                {
                                    new Ibm.Inputs.SccControlLibraryControlControlSpecificationAssessmentParameterArgs
                                    {
                                        ParameterDisplayName = "string",
                                        ParameterName = "string",
                                        ParameterType = "string",
                                    },
                                },
                            },
                        },
                        AssessmentsCount = 0,
                        AssessmentsMap = 
                        {
                            { "string", "string" },
                        },
                        ComponentId = "string",
                        ComponentName = "string",
                        ControlSpecificationDescription = "string",
                        ControlSpecificationId = "string",
                        Environment = "string",
                        Responsibility = "string",
                    },
                },
                ControlTags = new[]
                {
                    "string",
                },
                Status = "string",
            },
        },
        InstanceId = "string",
        ControlLibraryVersion = "string",
        Latest = false,
        SccControlLibraryId = "string",
    });
    
    example, err := ibm.NewSccControlLibrary(ctx, "sccControlLibraryResource", &ibm.SccControlLibraryArgs{
    	ControlLibraryDescription: pulumi.String("string"),
    	ControlLibraryName:        pulumi.String("string"),
    	ControlLibraryType:        pulumi.String("string"),
    	Controls: ibm.SccControlLibraryControlArray{
    		&ibm.SccControlLibraryControlArgs{
    			ControlCategory:    pulumi.String("string"),
    			ControlDescription: pulumi.String("string"),
    			ControlDocs: &ibm.SccControlLibraryControlControlDocsArgs{
    				ControlDocsId:   pulumi.String("string"),
    				ControlDocsType: pulumi.String("string"),
    			},
    			ControlId:          pulumi.String("string"),
    			ControlName:        pulumi.String("string"),
    			ControlParent:      pulumi.String("string"),
    			ControlRequirement: pulumi.Bool(false),
    			ControlSpecifications: ibm.SccControlLibraryControlControlSpecificationArray{
    				&ibm.SccControlLibraryControlControlSpecificationArgs{
    					Assessments: ibm.SccControlLibraryControlControlSpecificationAssessmentArray{
    						&ibm.SccControlLibraryControlControlSpecificationAssessmentArgs{
    							AssessmentId:          pulumi.String("string"),
    							AssessmentDescription: pulumi.String("string"),
    							AssessmentMethod:      pulumi.String("string"),
    							AssessmentType:        pulumi.String("string"),
    							ParameterCount:        pulumi.Float64(0),
    							Parameters: ibm.SccControlLibraryControlControlSpecificationAssessmentParameterArray{
    								&ibm.SccControlLibraryControlControlSpecificationAssessmentParameterArgs{
    									ParameterDisplayName: pulumi.String("string"),
    									ParameterName:        pulumi.String("string"),
    									ParameterType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AssessmentsCount: pulumi.Float64(0),
    					AssessmentsMap: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ComponentId:                     pulumi.String("string"),
    					ComponentName:                   pulumi.String("string"),
    					ControlSpecificationDescription: pulumi.String("string"),
    					ControlSpecificationId:          pulumi.String("string"),
    					Environment:                     pulumi.String("string"),
    					Responsibility:                  pulumi.String("string"),
    				},
    			},
    			ControlTags: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Status: pulumi.String("string"),
    		},
    	},
    	InstanceId:            pulumi.String("string"),
    	ControlLibraryVersion: pulumi.String("string"),
    	Latest:                pulumi.Bool(false),
    	SccControlLibraryId:   pulumi.String("string"),
    })
    
    var sccControlLibraryResource = new SccControlLibrary("sccControlLibraryResource", SccControlLibraryArgs.builder()
        .controlLibraryDescription("string")
        .controlLibraryName("string")
        .controlLibraryType("string")
        .controls(SccControlLibraryControlArgs.builder()
            .controlCategory("string")
            .controlDescription("string")
            .controlDocs(SccControlLibraryControlControlDocsArgs.builder()
                .controlDocsId("string")
                .controlDocsType("string")
                .build())
            .controlId("string")
            .controlName("string")
            .controlParent("string")
            .controlRequirement(false)
            .controlSpecifications(SccControlLibraryControlControlSpecificationArgs.builder()
                .assessments(SccControlLibraryControlControlSpecificationAssessmentArgs.builder()
                    .assessmentId("string")
                    .assessmentDescription("string")
                    .assessmentMethod("string")
                    .assessmentType("string")
                    .parameterCount(0)
                    .parameters(SccControlLibraryControlControlSpecificationAssessmentParameterArgs.builder()
                        .parameterDisplayName("string")
                        .parameterName("string")
                        .parameterType("string")
                        .build())
                    .build())
                .assessmentsCount(0)
                .assessmentsMap(Map.of("string", "string"))
                .componentId("string")
                .componentName("string")
                .controlSpecificationDescription("string")
                .controlSpecificationId("string")
                .environment("string")
                .responsibility("string")
                .build())
            .controlTags("string")
            .status("string")
            .build())
        .instanceId("string")
        .controlLibraryVersion("string")
        .latest(false)
        .sccControlLibraryId("string")
        .build());
    
    scc_control_library_resource = ibm.SccControlLibrary("sccControlLibraryResource",
        control_library_description="string",
        control_library_name="string",
        control_library_type="string",
        controls=[{
            "control_category": "string",
            "control_description": "string",
            "control_docs": {
                "control_docs_id": "string",
                "control_docs_type": "string",
            },
            "control_id": "string",
            "control_name": "string",
            "control_parent": "string",
            "control_requirement": False,
            "control_specifications": [{
                "assessments": [{
                    "assessment_id": "string",
                    "assessment_description": "string",
                    "assessment_method": "string",
                    "assessment_type": "string",
                    "parameter_count": 0,
                    "parameters": [{
                        "parameter_display_name": "string",
                        "parameter_name": "string",
                        "parameter_type": "string",
                    }],
                }],
                "assessments_count": 0,
                "assessments_map": {
                    "string": "string",
                },
                "component_id": "string",
                "component_name": "string",
                "control_specification_description": "string",
                "control_specification_id": "string",
                "environment": "string",
                "responsibility": "string",
            }],
            "control_tags": ["string"],
            "status": "string",
        }],
        instance_id="string",
        control_library_version="string",
        latest=False,
        scc_control_library_id="string")
    
    const sccControlLibraryResource = new ibm.SccControlLibrary("sccControlLibraryResource", {
        controlLibraryDescription: "string",
        controlLibraryName: "string",
        controlLibraryType: "string",
        controls: [{
            controlCategory: "string",
            controlDescription: "string",
            controlDocs: {
                controlDocsId: "string",
                controlDocsType: "string",
            },
            controlId: "string",
            controlName: "string",
            controlParent: "string",
            controlRequirement: false,
            controlSpecifications: [{
                assessments: [{
                    assessmentId: "string",
                    assessmentDescription: "string",
                    assessmentMethod: "string",
                    assessmentType: "string",
                    parameterCount: 0,
                    parameters: [{
                        parameterDisplayName: "string",
                        parameterName: "string",
                        parameterType: "string",
                    }],
                }],
                assessmentsCount: 0,
                assessmentsMap: {
                    string: "string",
                },
                componentId: "string",
                componentName: "string",
                controlSpecificationDescription: "string",
                controlSpecificationId: "string",
                environment: "string",
                responsibility: "string",
            }],
            controlTags: ["string"],
            status: "string",
        }],
        instanceId: "string",
        controlLibraryVersion: "string",
        latest: false,
        sccControlLibraryId: "string",
    });
    
    type: ibm:SccControlLibrary
    properties:
        controlLibraryDescription: string
        controlLibraryName: string
        controlLibraryType: string
        controlLibraryVersion: string
        controls:
            - controlCategory: string
              controlDescription: string
              controlDocs:
                controlDocsId: string
                controlDocsType: string
              controlId: string
              controlName: string
              controlParent: string
              controlRequirement: false
              controlSpecifications:
                - assessments:
                    - assessmentDescription: string
                      assessmentId: string
                      assessmentMethod: string
                      assessmentType: string
                      parameterCount: 0
                      parameters:
                        - parameterDisplayName: string
                          parameterName: string
                          parameterType: string
                  assessmentsCount: 0
                  assessmentsMap:
                    string: string
                  componentId: string
                  componentName: string
                  controlSpecificationDescription: string
                  controlSpecificationId: string
                  environment: string
                  responsibility: string
              controlTags:
                - string
              status: string
        instanceId: string
        latest: false
        sccControlLibraryId: string
    

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

    ControlLibraryDescription string
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlLibraryName string
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    ControlLibraryType string
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    Controls List<SccControlLibraryControl>
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    InstanceId string
    The ID of the SCC instance in a particular region.
    ControlLibraryVersion string
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    Latest bool
    The latest version of the control library.
    SccControlLibraryId string
    The unique identifier of the scc_control_library.
    ControlLibraryDescription string
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlLibraryName string
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    ControlLibraryType string
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    Controls []SccControlLibraryControlArgs
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    InstanceId string
    The ID of the SCC instance in a particular region.
    ControlLibraryVersion string
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    Latest bool
    The latest version of the control library.
    SccControlLibraryId string
    The unique identifier of the scc_control_library.
    controlLibraryDescription String
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlLibraryName String
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    controlLibraryType String
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    controls List<SccControlLibraryControl>
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    instanceId String
    The ID of the SCC instance in a particular region.
    controlLibraryVersion String
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    latest Boolean
    The latest version of the control library.
    sccControlLibraryId String
    The unique identifier of the scc_control_library.
    controlLibraryDescription string
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlLibraryName string
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    controlLibraryType string
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    controls SccControlLibraryControl[]
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    instanceId string
    The ID of the SCC instance in a particular region.
    controlLibraryVersion string
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    latest boolean
    The latest version of the control library.
    sccControlLibraryId string
    The unique identifier of the scc_control_library.
    control_library_description str
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    control_library_name str
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    control_library_type str
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    controls Sequence[SccControlLibraryControlArgs]
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    instance_id str
    The ID of the SCC instance in a particular region.
    control_library_version str
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    latest bool
    The latest version of the control library.
    scc_control_library_id str
    The unique identifier of the scc_control_library.
    controlLibraryDescription String
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlLibraryName String
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    controlLibraryType String
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    controls List<Property Map>
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    instanceId String
    The ID of the SCC instance in a particular region.
    controlLibraryVersion String
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    latest Boolean
    The latest version of the control library.
    sccControlLibraryId String
    The unique identifier of the scc_control_library.

    Outputs

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

    AccountId string
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ControlLibraryId string
    (String) The ID that is associated with the created control_library
    ControlParentsCount double
    (Integer) The number of parent controls in the control library.
    ControlsCount double
    (Optional, Integer) The number of controls.
    CreatedBy string
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    CreatedOn string
    (String) The date when the control library was created.
    HierarchyEnabled bool
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedBy string
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    UpdatedOn string
    (String) The date when the control library was updated.
    VersionGroupLabel string
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    AccountId string
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ControlLibraryId string
    (String) The ID that is associated with the created control_library
    ControlParentsCount float64
    (Integer) The number of parent controls in the control library.
    ControlsCount float64
    (Optional, Integer) The number of controls.
    CreatedBy string
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    CreatedOn string
    (String) The date when the control library was created.
    HierarchyEnabled bool
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedBy string
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    UpdatedOn string
    (String) The date when the control library was updated.
    VersionGroupLabel string
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    accountId String
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    controlLibraryId String
    (String) The ID that is associated with the created control_library
    controlParentsCount Double
    (Integer) The number of parent controls in the control library.
    controlsCount Double
    (Optional, Integer) The number of controls.
    createdBy String
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    createdOn String
    (String) The date when the control library was created.
    hierarchyEnabled Boolean
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedBy String
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updatedOn String
    (String) The date when the control library was updated.
    versionGroupLabel String
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    accountId string
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    controlLibraryId string
    (String) The ID that is associated with the created control_library
    controlParentsCount number
    (Integer) The number of parent controls in the control library.
    controlsCount number
    (Optional, Integer) The number of controls.
    createdBy string
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    createdOn string
    (String) The date when the control library was created.
    hierarchyEnabled boolean
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    id string
    The provider-assigned unique ID for this managed resource.
    updatedBy string
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updatedOn string
    (String) The date when the control library was updated.
    versionGroupLabel string
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    account_id str
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    control_library_id str
    (String) The ID that is associated with the created control_library
    control_parents_count float
    (Integer) The number of parent controls in the control library.
    controls_count float
    (Optional, Integer) The number of controls.
    created_by str
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    created_on str
    (String) The date when the control library was created.
    hierarchy_enabled bool
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    id str
    The provider-assigned unique ID for this managed resource.
    updated_by str
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updated_on str
    (String) The date when the control library was updated.
    version_group_label str
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    accountId String
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    controlLibraryId String
    (String) The ID that is associated with the created control_library
    controlParentsCount Number
    (Integer) The number of parent controls in the control library.
    controlsCount Number
    (Optional, Integer) The number of controls.
    createdBy String
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    createdOn String
    (String) The date when the control library was created.
    hierarchyEnabled Boolean
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedBy String
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updatedOn String
    (String) The date when the control library was updated.
    versionGroupLabel String
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

    Look up Existing SccControlLibrary Resource

    Get an existing SccControlLibrary resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SccControlLibraryState, opts?: CustomResourceOptions): SccControlLibrary
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            control_library_description: Optional[str] = None,
            control_library_id: Optional[str] = None,
            control_library_name: Optional[str] = None,
            control_library_type: Optional[str] = None,
            control_library_version: Optional[str] = None,
            control_parents_count: Optional[float] = None,
            controls: Optional[Sequence[SccControlLibraryControlArgs]] = None,
            controls_count: Optional[float] = None,
            created_by: Optional[str] = None,
            created_on: Optional[str] = None,
            hierarchy_enabled: Optional[bool] = None,
            instance_id: Optional[str] = None,
            latest: Optional[bool] = None,
            scc_control_library_id: Optional[str] = None,
            updated_by: Optional[str] = None,
            updated_on: Optional[str] = None,
            version_group_label: Optional[str] = None) -> SccControlLibrary
    func GetSccControlLibrary(ctx *Context, name string, id IDInput, state *SccControlLibraryState, opts ...ResourceOption) (*SccControlLibrary, error)
    public static SccControlLibrary Get(string name, Input<string> id, SccControlLibraryState? state, CustomResourceOptions? opts = null)
    public static SccControlLibrary get(String name, Output<String> id, SccControlLibraryState state, CustomResourceOptions options)
    resources:  _:    type: ibm:SccControlLibrary    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ControlLibraryDescription string
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlLibraryId string
    (String) The ID that is associated with the created control_library
    ControlLibraryName string
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    ControlLibraryType string
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    ControlLibraryVersion string
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    ControlParentsCount double
    (Integer) The number of parent controls in the control library.
    Controls List<SccControlLibraryControl>
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    ControlsCount double
    (Optional, Integer) The number of controls.
    CreatedBy string
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    CreatedOn string
    (String) The date when the control library was created.
    HierarchyEnabled bool
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    InstanceId string
    The ID of the SCC instance in a particular region.
    Latest bool
    The latest version of the control library.
    SccControlLibraryId string
    The unique identifier of the scc_control_library.
    UpdatedBy string
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    UpdatedOn string
    (String) The date when the control library was updated.
    VersionGroupLabel string
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    AccountId string
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ControlLibraryDescription string
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlLibraryId string
    (String) The ID that is associated with the created control_library
    ControlLibraryName string
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    ControlLibraryType string
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    ControlLibraryVersion string
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    ControlParentsCount float64
    (Integer) The number of parent controls in the control library.
    Controls []SccControlLibraryControlArgs
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    ControlsCount float64
    (Optional, Integer) The number of controls.
    CreatedBy string
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    CreatedOn string
    (String) The date when the control library was created.
    HierarchyEnabled bool
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    InstanceId string
    The ID of the SCC instance in a particular region.
    Latest bool
    The latest version of the control library.
    SccControlLibraryId string
    The unique identifier of the scc_control_library.
    UpdatedBy string
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    UpdatedOn string
    (String) The date when the control library was updated.
    VersionGroupLabel string
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    accountId String
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    controlLibraryDescription String
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlLibraryId String
    (String) The ID that is associated with the created control_library
    controlLibraryName String
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    controlLibraryType String
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    controlLibraryVersion String
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    controlParentsCount Double
    (Integer) The number of parent controls in the control library.
    controls List<SccControlLibraryControl>
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    controlsCount Double
    (Optional, Integer) The number of controls.
    createdBy String
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    createdOn String
    (String) The date when the control library was created.
    hierarchyEnabled Boolean
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    instanceId String
    The ID of the SCC instance in a particular region.
    latest Boolean
    The latest version of the control library.
    sccControlLibraryId String
    The unique identifier of the scc_control_library.
    updatedBy String
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updatedOn String
    (String) The date when the control library was updated.
    versionGroupLabel String
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    accountId string
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    controlLibraryDescription string
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlLibraryId string
    (String) The ID that is associated with the created control_library
    controlLibraryName string
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    controlLibraryType string
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    controlLibraryVersion string
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    controlParentsCount number
    (Integer) The number of parent controls in the control library.
    controls SccControlLibraryControl[]
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    controlsCount number
    (Optional, Integer) The number of controls.
    createdBy string
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    createdOn string
    (String) The date when the control library was created.
    hierarchyEnabled boolean
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    instanceId string
    The ID of the SCC instance in a particular region.
    latest boolean
    The latest version of the control library.
    sccControlLibraryId string
    The unique identifier of the scc_control_library.
    updatedBy string
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updatedOn string
    (String) The date when the control library was updated.
    versionGroupLabel string
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    account_id str
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    control_library_description str
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    control_library_id str
    (String) The ID that is associated with the created control_library
    control_library_name str
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    control_library_type str
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    control_library_version str
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    control_parents_count float
    (Integer) The number of parent controls in the control library.
    controls Sequence[SccControlLibraryControlArgs]
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    controls_count float
    (Optional, Integer) The number of controls.
    created_by str
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    created_on str
    (String) The date when the control library was created.
    hierarchy_enabled bool
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    instance_id str
    The ID of the SCC instance in a particular region.
    latest bool
    The latest version of the control library.
    scc_control_library_id str
    The unique identifier of the scc_control_library.
    updated_by str
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updated_on str
    (String) The date when the control library was updated.
    version_group_label str
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    accountId String
    (String) The account ID.

    • Constraints: The maximum length is 32 characters. The minimum length is 0 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    controlLibraryDescription String
    The control library description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlLibraryId String
    (String) The ID that is associated with the created control_library
    controlLibraryName String
    The control library name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    controlLibraryType String
    The control library type. Use custom in most cases.

    • Constraints: Allowable values are: predefined, custom.
    controlLibraryVersion String
    The control library version.

    • Constraints: The maximum length is 64 characters. The minimum length is 5 characters. The value must match regular expression /^[a-zA-Z0-9_\\-.]*$/.
    controlParentsCount Number
    (Integer) The number of parent controls in the control library.
    controls List<Property Map>
    The list of controls in a control library.

    • Constraints: The maximum length is 1200 items. The minimum length is 0 items. Nested schema for controls:
    controlsCount Number
    (Optional, Integer) The number of controls.
    createdBy String
    (String) The user who created the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    createdOn String
    (String) The date when the control library was created.
    hierarchyEnabled Boolean
    (Boolean) The indication of whether hierarchy is enabled for the control library.
    instanceId String
    The ID of the SCC instance in a particular region.
    latest Boolean
    The latest version of the control library.
    sccControlLibraryId String
    The unique identifier of the scc_control_library.
    updatedBy String
    (String) The user who updated the control library.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9-\\.:,_\\s]*$/.
    updatedOn String
    (String) The date when the control library was updated.
    versionGroupLabel String
    The version group label. This is string is the unique identifier for the current version of the Control Library

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

    Supporting Types

    SccControlLibraryControl, SccControlLibraryControlArgs

    ControlCategory string
    The control category.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,\\-\\s]*$/.
    ControlDescription string
    The control description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/.
    ControlDocs SccControlLibraryControlControlDocs
    The control documentation. Nested schema for control_docs:
    ControlId string
    The control name.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlName string
    The ID of the control library that contains the profile.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlParent string
    The parent control.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /[A-Za-z0-9]*/.
    ControlRequirement bool
    Is this a control that can be automated or manually evaluated.
    ControlSpecifications List<SccControlLibraryControlControlSpecification>
    The control specifications.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    ControlTags List<string>
    The control tags.

    • Constraints: The list items must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/. The maximum length is 512 items. The minimum length is 0 items.
    Status string
    The control status. Set to enabled to other resources to use this control library, disabled otherwise.

    • Constraints: Allowable values are: enabled, disabled.
    ControlCategory string
    The control category.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,\\-\\s]*$/.
    ControlDescription string
    The control description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/.
    ControlDocs SccControlLibraryControlControlDocs
    The control documentation. Nested schema for control_docs:
    ControlId string
    The control name.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlName string
    The ID of the control library that contains the profile.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlParent string
    The parent control.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /[A-Za-z0-9]*/.
    ControlRequirement bool
    Is this a control that can be automated or manually evaluated.
    ControlSpecifications []SccControlLibraryControlControlSpecification
    The control specifications.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    ControlTags []string
    The control tags.

    • Constraints: The list items must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/. The maximum length is 512 items. The minimum length is 0 items.
    Status string
    The control status. Set to enabled to other resources to use this control library, disabled otherwise.

    • Constraints: Allowable values are: enabled, disabled.
    controlCategory String
    The control category.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,\\-\\s]*$/.
    controlDescription String
    The control description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/.
    controlDocs SccControlLibraryControlControlDocs
    The control documentation. Nested schema for control_docs:
    controlId String
    The control name.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlName String
    The ID of the control library that contains the profile.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlParent String
    The parent control.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /[A-Za-z0-9]*/.
    controlRequirement Boolean
    Is this a control that can be automated or manually evaluated.
    controlSpecifications List<SccControlLibraryControlControlSpecification>
    The control specifications.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    controlTags List<String>
    The control tags.

    • Constraints: The list items must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/. The maximum length is 512 items. The minimum length is 0 items.
    status String
    The control status. Set to enabled to other resources to use this control library, disabled otherwise.

    • Constraints: Allowable values are: enabled, disabled.
    controlCategory string
    The control category.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,\\-\\s]*$/.
    controlDescription string
    The control description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/.
    controlDocs SccControlLibraryControlControlDocs
    The control documentation. Nested schema for control_docs:
    controlId string
    The control name.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlName string
    The ID of the control library that contains the profile.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlParent string
    The parent control.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /[A-Za-z0-9]*/.
    controlRequirement boolean
    Is this a control that can be automated or manually evaluated.
    controlSpecifications SccControlLibraryControlControlSpecification[]
    The control specifications.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    controlTags string[]
    The control tags.

    • Constraints: The list items must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/. The maximum length is 512 items. The minimum length is 0 items.
    status string
    The control status. Set to enabled to other resources to use this control library, disabled otherwise.

    • Constraints: Allowable values are: enabled, disabled.
    control_category str
    The control category.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,\\-\\s]*$/.
    control_description str
    The control description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/.
    control_docs SccControlLibraryControlControlDocs
    The control documentation. Nested schema for control_docs:
    control_id str
    The control name.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /[A-Za-z0-9]+/.
    control_name str
    The ID of the control library that contains the profile.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    control_parent str
    The parent control.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /[A-Za-z0-9]*/.
    control_requirement bool
    Is this a control that can be automated or manually evaluated.
    control_specifications Sequence[SccControlLibraryControlControlSpecification]
    The control specifications.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    control_tags Sequence[str]
    The control tags.

    • Constraints: The list items must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/. The maximum length is 512 items. The minimum length is 0 items.
    status str
    The control status. Set to enabled to other resources to use this control library, disabled otherwise.

    • Constraints: Allowable values are: enabled, disabled.
    controlCategory String
    The control category.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,\\-\\s]*$/.
    controlDescription String
    The control description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/.
    controlDocs Property Map
    The control documentation. Nested schema for control_docs:
    controlId String
    The control name.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlName String
    The ID of the control library that contains the profile.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlParent String
    The parent control.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /[A-Za-z0-9]*/.
    controlRequirement Boolean
    Is this a control that can be automated or manually evaluated.
    controlSpecifications List<Property Map>
    The control specifications.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for control_specifications:
    controlTags List<String>
    The control tags.

    • Constraints: The list items must match regular expression /^[a-zA-Z0-9_,'"\\s\\-\\[\\]]+$/. The maximum length is 512 items. The minimum length is 0 items.
    status String
    The control status. Set to enabled to other resources to use this control library, disabled otherwise.

    • Constraints: Allowable values are: enabled, disabled.

    SccControlLibraryControlControlDocs, SccControlLibraryControlControlDocsArgs

    ControlDocsId string
    The ID of the control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlDocsType string
    The type of control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlDocsId string
    The ID of the control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlDocsType string
    The type of control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlDocsId String
    The ID of the control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlDocsType String
    The type of control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlDocsId string
    The ID of the control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlDocsType string
    The type of control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    control_docs_id str
    The ID of the control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    control_docs_type str
    The type of control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlDocsId String
    The ID of the control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlDocsType String
    The type of control documentation.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.

    SccControlLibraryControlControlSpecification, SccControlLibraryControlControlSpecificationArgs

    Assessments List<SccControlLibraryControlControlSpecificationAssessment>
    The assessments.

    • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for assessments:
    AssessmentsCount double
    The number of assessments.
    AssessmentsMap Dictionary<string, string>
    ComponentId string
    The component ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ComponentName string
    The component name.

    • Constraints: The maximum length is 512 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlSpecificationDescription string
    The control specifications description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    ControlSpecificationId string
    The control specification ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    Environment string
    The control specifications environment.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    Responsibility string
    The responsibility for managing the control.

    • Constraints: Allowable values are: user.
    Assessments []SccControlLibraryControlControlSpecificationAssessment
    The assessments.

    • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for assessments:
    AssessmentsCount float64
    The number of assessments.
    AssessmentsMap map[string]string
    ComponentId string
    The component ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ComponentName string
    The component name.

    • Constraints: The maximum length is 512 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ControlSpecificationDescription string
    The control specifications description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    ControlSpecificationId string
    The control specification ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    Environment string
    The control specifications environment.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    Responsibility string
    The responsibility for managing the control.

    • Constraints: Allowable values are: user.
    assessments List<SccControlLibraryControlControlSpecificationAssessment>
    The assessments.

    • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for assessments:
    assessmentsCount Double
    The number of assessments.
    assessmentsMap Map<String,String>
    componentId String
    The component ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    componentName String
    The component name.

    • Constraints: The maximum length is 512 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlSpecificationDescription String
    The control specifications description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    controlSpecificationId String
    The control specification ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    environment String
    The control specifications environment.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    responsibility String
    The responsibility for managing the control.

    • Constraints: Allowable values are: user.
    assessments SccControlLibraryControlControlSpecificationAssessment[]
    The assessments.

    • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for assessments:
    assessmentsCount number
    The number of assessments.
    assessmentsMap {[key: string]: string}
    componentId string
    The component ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    componentName string
    The component name.

    • Constraints: The maximum length is 512 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlSpecificationDescription string
    The control specifications description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    controlSpecificationId string
    The control specification ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    environment string
    The control specifications environment.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    responsibility string
    The responsibility for managing the control.

    • Constraints: Allowable values are: user.
    assessments Sequence[SccControlLibraryControlControlSpecificationAssessment]
    The assessments.

    • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for assessments:
    assessments_count float
    The number of assessments.
    assessments_map Mapping[str, str]
    component_id str
    The component ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    component_name str
    The component name.

    • Constraints: The maximum length is 512 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    control_specification_description str
    The control specifications description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    control_specification_id str
    The control specification ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    environment str
    The control specifications environment.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    responsibility str
    The responsibility for managing the control.

    • Constraints: Allowable values are: user.
    assessments List<Property Map>
    The assessments.

    • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for assessments:
    assessmentsCount Number
    The number of assessments.
    assessmentsMap Map<String>
    componentId String
    The component ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    componentName String
    The component name.

    • Constraints: The maximum length is 512 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    controlSpecificationDescription String
    The control specifications description.

    • Constraints: The maximum length is 1024 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    controlSpecificationId String
    The control specification ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    environment String
    The control specifications environment.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    responsibility String
    The responsibility for managing the control.

    • Constraints: Allowable values are: user.

    SccControlLibraryControlControlSpecificationAssessment, SccControlLibraryControlControlSpecificationAssessmentArgs

    AssessmentId string
    The assessment ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    AssessmentDescription string
    The assessment description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    AssessmentMethod string
    The assessment method.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    AssessmentType string
    The assessment type.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ParameterCount double
    The parameter count.
    Parameters List<SccControlLibraryControlControlSpecificationAssessmentParameter>
    The parameters.

    • Constraints: The maximum length is 512 items. The minimum length is 0 items. Nested schema for parameters:
    AssessmentId string
    The assessment ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    AssessmentDescription string
    The assessment description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    AssessmentMethod string
    The assessment method.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    AssessmentType string
    The assessment type.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    ParameterCount float64
    The parameter count.
    Parameters []SccControlLibraryControlControlSpecificationAssessmentParameter
    The parameters.

    • Constraints: The maximum length is 512 items. The minimum length is 0 items. Nested schema for parameters:
    assessmentId String
    The assessment ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessmentDescription String
    The assessment description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    assessmentMethod String
    The assessment method.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessmentType String
    The assessment type.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    parameterCount Double
    The parameter count.
    parameters List<SccControlLibraryControlControlSpecificationAssessmentParameter>
    The parameters.

    • Constraints: The maximum length is 512 items. The minimum length is 0 items. Nested schema for parameters:
    assessmentId string
    The assessment ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessmentDescription string
    The assessment description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    assessmentMethod string
    The assessment method.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessmentType string
    The assessment type.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    parameterCount number
    The parameter count.
    parameters SccControlLibraryControlControlSpecificationAssessmentParameter[]
    The parameters.

    • Constraints: The maximum length is 512 items. The minimum length is 0 items. Nested schema for parameters:
    assessment_id str
    The assessment ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessment_description str
    The assessment description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    assessment_method str
    The assessment method.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessment_type str
    The assessment type.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    parameter_count float
    The parameter count.
    parameters Sequence[SccControlLibraryControlControlSpecificationAssessmentParameter]
    The parameters.

    • Constraints: The maximum length is 512 items. The minimum length is 0 items. Nested schema for parameters:
    assessmentId String
    The assessment ID.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessmentDescription String
    The assessment description.

    • Constraints: The maximum length is 256 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    assessmentMethod String
    The assessment method.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    assessmentType String
    The assessment type.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /[A-Za-z0-9]+/.
    parameterCount Number
    The parameter count.
    parameters List<Property Map>
    The parameters.

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

    SccControlLibraryControlControlSpecificationAssessmentParameter, SccControlLibraryControlControlSpecificationAssessmentParameterArgs

    ParameterDisplayName string
    The parameter display name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    ParameterName string
    The parameter name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    ParameterType string
    The parameter type.

    • Constraints: Allowable values are: string, numeric, general, boolean, string_list, ip_list, timestamp.
    ParameterDisplayName string
    The parameter display name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    ParameterName string
    The parameter name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    ParameterType string
    The parameter type.

    • Constraints: Allowable values are: string, numeric, general, boolean, string_list, ip_list, timestamp.
    parameterDisplayName String
    The parameter display name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    parameterName String
    The parameter name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    parameterType String
    The parameter type.

    • Constraints: Allowable values are: string, numeric, general, boolean, string_list, ip_list, timestamp.
    parameterDisplayName string
    The parameter display name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    parameterName string
    The parameter name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    parameterType string
    The parameter type.

    • Constraints: Allowable values are: string, numeric, general, boolean, string_list, ip_list, timestamp.
    parameter_display_name str
    The parameter display name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    parameter_name str
    The parameter name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    parameter_type str
    The parameter type.

    • Constraints: Allowable values are: string, numeric, general, boolean, string_list, ip_list, timestamp.
    parameterDisplayName String
    The parameter display name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_,'\\s\\-]*$/.
    parameterName String
    The parameter name.

    • Constraints: The maximum length is 64 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9_\\s\\-]*$/.
    parameterType String
    The parameter type.

    • Constraints: Allowable values are: string, numeric, general, boolean, string_list, ip_list, timestamp.

    Import

    You can import the ibm_scc_control_library resource by using id.

    The id property can be formed from instance_id and control_library_id in the following format:

    bash

    <instance_id>/<control_library_id>

    • instance_id: A string. The instance ID.

    • control_library_id: A string. The control library ID.

    Syntax

    bash

    $ pulumi import ibm:index/sccControlLibrary:SccControlLibrary scc_control_library <instance_id>/<control_library_id>
    

    Example

    bash

    $ pulumi import ibm:index/sccControlLibrary:SccControlLibrary scc_control_library 00000000-1111-2222-3333-444444444444/f3517159-889e-4781-819a-89d89b747c85
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud