1. Packages
  2. Ibm Provider
  3. API Docs
  4. SccProfile
ibm 1.87.3 published on Wednesday, Jan 28, 2026 by ibm-cloud
ibm logo
ibm 1.87.3 published on Wednesday, Jan 28, 2026 by ibm-cloud

    Create SccProfile Resource

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

    Constructor syntax

    new SccProfile(name: string, args: SccProfileArgs, opts?: CustomResourceOptions);
    @overload
    def SccProfile(resource_name: str,
                   args: SccProfileArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def SccProfile(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   controls: Optional[Sequence[SccProfileControlArgs]] = None,
                   instance_id: Optional[str] = None,
                   profile_description: Optional[str] = None,
                   profile_name: Optional[str] = None,
                   profile_type: Optional[str] = None,
                   default_parameters: Optional[Sequence[SccProfileDefaultParameterArgs]] = None,
                   profile_version: Optional[str] = None,
                   scc_profile_id: Optional[str] = None)
    func NewSccProfile(ctx *Context, name string, args SccProfileArgs, opts ...ResourceOption) (*SccProfile, error)
    public SccProfile(string name, SccProfileArgs args, CustomResourceOptions? opts = null)
    public SccProfile(String name, SccProfileArgs args)
    public SccProfile(String name, SccProfileArgs args, CustomResourceOptions options)
    
    type: ibm:SccProfile
    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 SccProfileArgs
    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 SccProfileArgs
    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 SccProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SccProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SccProfileArgs
    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 sccProfileResource = new Ibm.SccProfile("sccProfileResource", new()
    {
        Controls = new[]
        {
            new Ibm.Inputs.SccProfileControlArgs
            {
                ControlId = "string",
                ControlLibraryId = "string",
                ControlCategory = "string",
                ControlDescription = "string",
                ControlDocs = new[]
                {
                    new Ibm.Inputs.SccProfileControlControlDocArgs
                    {
                        ControlDocsId = "string",
                        ControlDocsType = "string",
                    },
                },
                ControlLibraryVersion = "string",
                ControlName = "string",
                ControlParent = "string",
                ControlRequirement = false,
                ControlSpecifications = new[]
                {
                    new Ibm.Inputs.SccProfileControlControlSpecificationArgs
                    {
                        Assessments = new[]
                        {
                            new Ibm.Inputs.SccProfileControlControlSpecificationAssessmentArgs
                            {
                                AssessmentDescription = "string",
                                AssessmentId = "string",
                                AssessmentMethod = "string",
                                AssessmentType = "string",
                                ParameterCount = 0,
                                Parameters = new[]
                                {
                                    new Ibm.Inputs.SccProfileControlControlSpecificationAssessmentParameterArgs
                                    {
                                        ParameterDisplayName = "string",
                                        ParameterName = "string",
                                        ParameterType = "string",
                                    },
                                },
                            },
                        },
                        AssessmentsCount = 0,
                        ComponentId = "string",
                        ComponentName = "string",
                        ControlSpecificationDescription = "string",
                        ControlSpecificationId = "string",
                        Environment = "string",
                        Responsibility = "string",
                    },
                },
                ControlSpecificationsCount = 0,
            },
        },
        InstanceId = "string",
        ProfileDescription = "string",
        ProfileName = "string",
        ProfileType = "string",
        DefaultParameters = new[]
        {
            new Ibm.Inputs.SccProfileDefaultParameterArgs
            {
                AssessmentId = "string",
                AssessmentType = "string",
                ParameterDefaultValue = "string",
                ParameterDisplayName = "string",
                ParameterName = "string",
                ParameterType = "string",
            },
        },
        ProfileVersion = "string",
        SccProfileId = "string",
    });
    
    example, err := ibm.NewSccProfile(ctx, "sccProfileResource", &ibm.SccProfileArgs{
    	Controls: ibm.SccProfileControlArray{
    		&ibm.SccProfileControlArgs{
    			ControlId:          pulumi.String("string"),
    			ControlLibraryId:   pulumi.String("string"),
    			ControlCategory:    pulumi.String("string"),
    			ControlDescription: pulumi.String("string"),
    			ControlDocs: ibm.SccProfileControlControlDocArray{
    				&ibm.SccProfileControlControlDocArgs{
    					ControlDocsId:   pulumi.String("string"),
    					ControlDocsType: pulumi.String("string"),
    				},
    			},
    			ControlLibraryVersion: pulumi.String("string"),
    			ControlName:           pulumi.String("string"),
    			ControlParent:         pulumi.String("string"),
    			ControlRequirement:    pulumi.Bool(false),
    			ControlSpecifications: ibm.SccProfileControlControlSpecificationArray{
    				&ibm.SccProfileControlControlSpecificationArgs{
    					Assessments: ibm.SccProfileControlControlSpecificationAssessmentArray{
    						&ibm.SccProfileControlControlSpecificationAssessmentArgs{
    							AssessmentDescription: pulumi.String("string"),
    							AssessmentId:          pulumi.String("string"),
    							AssessmentMethod:      pulumi.String("string"),
    							AssessmentType:        pulumi.String("string"),
    							ParameterCount:        pulumi.Float64(0),
    							Parameters: ibm.SccProfileControlControlSpecificationAssessmentParameterArray{
    								&ibm.SccProfileControlControlSpecificationAssessmentParameterArgs{
    									ParameterDisplayName: pulumi.String("string"),
    									ParameterName:        pulumi.String("string"),
    									ParameterType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AssessmentsCount:                pulumi.Float64(0),
    					ComponentId:                     pulumi.String("string"),
    					ComponentName:                   pulumi.String("string"),
    					ControlSpecificationDescription: pulumi.String("string"),
    					ControlSpecificationId:          pulumi.String("string"),
    					Environment:                     pulumi.String("string"),
    					Responsibility:                  pulumi.String("string"),
    				},
    			},
    			ControlSpecificationsCount: pulumi.Float64(0),
    		},
    	},
    	InstanceId:         pulumi.String("string"),
    	ProfileDescription: pulumi.String("string"),
    	ProfileName:        pulumi.String("string"),
    	ProfileType:        pulumi.String("string"),
    	DefaultParameters: ibm.SccProfileDefaultParameterArray{
    		&ibm.SccProfileDefaultParameterArgs{
    			AssessmentId:          pulumi.String("string"),
    			AssessmentType:        pulumi.String("string"),
    			ParameterDefaultValue: pulumi.String("string"),
    			ParameterDisplayName:  pulumi.String("string"),
    			ParameterName:         pulumi.String("string"),
    			ParameterType:         pulumi.String("string"),
    		},
    	},
    	ProfileVersion: pulumi.String("string"),
    	SccProfileId:   pulumi.String("string"),
    })
    
    var sccProfileResource = new SccProfile("sccProfileResource", SccProfileArgs.builder()
        .controls(SccProfileControlArgs.builder()
            .controlId("string")
            .controlLibraryId("string")
            .controlCategory("string")
            .controlDescription("string")
            .controlDocs(SccProfileControlControlDocArgs.builder()
                .controlDocsId("string")
                .controlDocsType("string")
                .build())
            .controlLibraryVersion("string")
            .controlName("string")
            .controlParent("string")
            .controlRequirement(false)
            .controlSpecifications(SccProfileControlControlSpecificationArgs.builder()
                .assessments(SccProfileControlControlSpecificationAssessmentArgs.builder()
                    .assessmentDescription("string")
                    .assessmentId("string")
                    .assessmentMethod("string")
                    .assessmentType("string")
                    .parameterCount(0.0)
                    .parameters(SccProfileControlControlSpecificationAssessmentParameterArgs.builder()
                        .parameterDisplayName("string")
                        .parameterName("string")
                        .parameterType("string")
                        .build())
                    .build())
                .assessmentsCount(0.0)
                .componentId("string")
                .componentName("string")
                .controlSpecificationDescription("string")
                .controlSpecificationId("string")
                .environment("string")
                .responsibility("string")
                .build())
            .controlSpecificationsCount(0.0)
            .build())
        .instanceId("string")
        .profileDescription("string")
        .profileName("string")
        .profileType("string")
        .defaultParameters(SccProfileDefaultParameterArgs.builder()
            .assessmentId("string")
            .assessmentType("string")
            .parameterDefaultValue("string")
            .parameterDisplayName("string")
            .parameterName("string")
            .parameterType("string")
            .build())
        .profileVersion("string")
        .sccProfileId("string")
        .build());
    
    scc_profile_resource = ibm.SccProfile("sccProfileResource",
        controls=[{
            "control_id": "string",
            "control_library_id": "string",
            "control_category": "string",
            "control_description": "string",
            "control_docs": [{
                "control_docs_id": "string",
                "control_docs_type": "string",
            }],
            "control_library_version": "string",
            "control_name": "string",
            "control_parent": "string",
            "control_requirement": False,
            "control_specifications": [{
                "assessments": [{
                    "assessment_description": "string",
                    "assessment_id": "string",
                    "assessment_method": "string",
                    "assessment_type": "string",
                    "parameter_count": 0,
                    "parameters": [{
                        "parameter_display_name": "string",
                        "parameter_name": "string",
                        "parameter_type": "string",
                    }],
                }],
                "assessments_count": 0,
                "component_id": "string",
                "component_name": "string",
                "control_specification_description": "string",
                "control_specification_id": "string",
                "environment": "string",
                "responsibility": "string",
            }],
            "control_specifications_count": 0,
        }],
        instance_id="string",
        profile_description="string",
        profile_name="string",
        profile_type="string",
        default_parameters=[{
            "assessment_id": "string",
            "assessment_type": "string",
            "parameter_default_value": "string",
            "parameter_display_name": "string",
            "parameter_name": "string",
            "parameter_type": "string",
        }],
        profile_version="string",
        scc_profile_id="string")
    
    const sccProfileResource = new ibm.SccProfile("sccProfileResource", {
        controls: [{
            controlId: "string",
            controlLibraryId: "string",
            controlCategory: "string",
            controlDescription: "string",
            controlDocs: [{
                controlDocsId: "string",
                controlDocsType: "string",
            }],
            controlLibraryVersion: "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,
                componentId: "string",
                componentName: "string",
                controlSpecificationDescription: "string",
                controlSpecificationId: "string",
                environment: "string",
                responsibility: "string",
            }],
            controlSpecificationsCount: 0,
        }],
        instanceId: "string",
        profileDescription: "string",
        profileName: "string",
        profileType: "string",
        defaultParameters: [{
            assessmentId: "string",
            assessmentType: "string",
            parameterDefaultValue: "string",
            parameterDisplayName: "string",
            parameterName: "string",
            parameterType: "string",
        }],
        profileVersion: "string",
        sccProfileId: "string",
    });
    
    type: ibm:SccProfile
    properties:
        controls:
            - controlCategory: string
              controlDescription: string
              controlDocs:
                - controlDocsId: string
                  controlDocsType: string
              controlId: string
              controlLibraryId: string
              controlLibraryVersion: 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
                  componentId: string
                  componentName: string
                  controlSpecificationDescription: string
                  controlSpecificationId: string
                  environment: string
                  responsibility: string
              controlSpecificationsCount: 0
        defaultParameters:
            - assessmentId: string
              assessmentType: string
              parameterDefaultValue: string
              parameterDisplayName: string
              parameterName: string
              parameterType: string
        instanceId: string
        profileDescription: string
        profileName: string
        profileType: string
        profileVersion: string
        sccProfileId: string
    

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

    Controls List<SccProfileControl>
    The array of controls that are used to create the profile.
    InstanceId string
    The ID of the Security and Compliance Center instance.
    ProfileDescription string
    The profile description.
    ProfileName string
    The profile name.
    ProfileType string
    The profile type, such as custom or predefined.
    DefaultParameters List<SccProfileDefaultParameter>
    The default parameters of the profile.
    ProfileVersion string
    The version status of the profile.
    SccProfileId string
    Controls []SccProfileControlArgs
    The array of controls that are used to create the profile.
    InstanceId string
    The ID of the Security and Compliance Center instance.
    ProfileDescription string
    The profile description.
    ProfileName string
    The profile name.
    ProfileType string
    The profile type, such as custom or predefined.
    DefaultParameters []SccProfileDefaultParameterArgs
    The default parameters of the profile.
    ProfileVersion string
    The version status of the profile.
    SccProfileId string
    controls List<SccProfileControl>
    The array of controls that are used to create the profile.
    instanceId String
    The ID of the Security and Compliance Center instance.
    profileDescription String
    The profile description.
    profileName String
    The profile name.
    profileType String
    The profile type, such as custom or predefined.
    defaultParameters List<SccProfileDefaultParameter>
    The default parameters of the profile.
    profileVersion String
    The version status of the profile.
    sccProfileId String
    controls SccProfileControl[]
    The array of controls that are used to create the profile.
    instanceId string
    The ID of the Security and Compliance Center instance.
    profileDescription string
    The profile description.
    profileName string
    The profile name.
    profileType string
    The profile type, such as custom or predefined.
    defaultParameters SccProfileDefaultParameter[]
    The default parameters of the profile.
    profileVersion string
    The version status of the profile.
    sccProfileId string
    controls Sequence[SccProfileControlArgs]
    The array of controls that are used to create the profile.
    instance_id str
    The ID of the Security and Compliance Center instance.
    profile_description str
    The profile description.
    profile_name str
    The profile name.
    profile_type str
    The profile type, such as custom or predefined.
    default_parameters Sequence[SccProfileDefaultParameterArgs]
    The default parameters of the profile.
    profile_version str
    The version status of the profile.
    scc_profile_id str
    controls List<Property Map>
    The array of controls that are used to create the profile.
    instanceId String
    The ID of the Security and Compliance Center instance.
    profileDescription String
    The profile description.
    profileName String
    The profile name.
    profileType String
    The profile type, such as custom or predefined.
    defaultParameters List<Property Map>
    The default parameters of the profile.
    profileVersion String
    The version status of the profile.
    sccProfileId String

    Outputs

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

    AttachmentsCount double
    The number of attachments related to this profile.
    ControlParentsCount double
    The number of parent controls for the profile.
    ControlsCount double
    The number of controls for the profile.
    CreatedBy string
    The user who created the profile.
    CreatedOn string
    The date when the profile was created.
    HierarchyEnabled bool
    The indication of whether hierarchy is enabled for the profile.
    Id string
    The provider-assigned unique ID for this managed resource.
    Latest bool
    The latest version of the profile.
    ProfileId string
    The profile name.
    UpdatedBy string
    The user who updated the profile.
    UpdatedOn string
    The date when the profile was updated.
    VersionGroupLabel string
    The version group label of the profile.
    AttachmentsCount float64
    The number of attachments related to this profile.
    ControlParentsCount float64
    The number of parent controls for the profile.
    ControlsCount float64
    The number of controls for the profile.
    CreatedBy string
    The user who created the profile.
    CreatedOn string
    The date when the profile was created.
    HierarchyEnabled bool
    The indication of whether hierarchy is enabled for the profile.
    Id string
    The provider-assigned unique ID for this managed resource.
    Latest bool
    The latest version of the profile.
    ProfileId string
    The profile name.
    UpdatedBy string
    The user who updated the profile.
    UpdatedOn string
    The date when the profile was updated.
    VersionGroupLabel string
    The version group label of the profile.
    attachmentsCount Double
    The number of attachments related to this profile.
    controlParentsCount Double
    The number of parent controls for the profile.
    controlsCount Double
    The number of controls for the profile.
    createdBy String
    The user who created the profile.
    createdOn String
    The date when the profile was created.
    hierarchyEnabled Boolean
    The indication of whether hierarchy is enabled for the profile.
    id String
    The provider-assigned unique ID for this managed resource.
    latest Boolean
    The latest version of the profile.
    profileId String
    The profile name.
    updatedBy String
    The user who updated the profile.
    updatedOn String
    The date when the profile was updated.
    versionGroupLabel String
    The version group label of the profile.
    attachmentsCount number
    The number of attachments related to this profile.
    controlParentsCount number
    The number of parent controls for the profile.
    controlsCount number
    The number of controls for the profile.
    createdBy string
    The user who created the profile.
    createdOn string
    The date when the profile was created.
    hierarchyEnabled boolean
    The indication of whether hierarchy is enabled for the profile.
    id string
    The provider-assigned unique ID for this managed resource.
    latest boolean
    The latest version of the profile.
    profileId string
    The profile name.
    updatedBy string
    The user who updated the profile.
    updatedOn string
    The date when the profile was updated.
    versionGroupLabel string
    The version group label of the profile.
    attachments_count float
    The number of attachments related to this profile.
    control_parents_count float
    The number of parent controls for the profile.
    controls_count float
    The number of controls for the profile.
    created_by str
    The user who created the profile.
    created_on str
    The date when the profile was created.
    hierarchy_enabled bool
    The indication of whether hierarchy is enabled for the profile.
    id str
    The provider-assigned unique ID for this managed resource.
    latest bool
    The latest version of the profile.
    profile_id str
    The profile name.
    updated_by str
    The user who updated the profile.
    updated_on str
    The date when the profile was updated.
    version_group_label str
    The version group label of the profile.
    attachmentsCount Number
    The number of attachments related to this profile.
    controlParentsCount Number
    The number of parent controls for the profile.
    controlsCount Number
    The number of controls for the profile.
    createdBy String
    The user who created the profile.
    createdOn String
    The date when the profile was created.
    hierarchyEnabled Boolean
    The indication of whether hierarchy is enabled for the profile.
    id String
    The provider-assigned unique ID for this managed resource.
    latest Boolean
    The latest version of the profile.
    profileId String
    The profile name.
    updatedBy String
    The user who updated the profile.
    updatedOn String
    The date when the profile was updated.
    versionGroupLabel String
    The version group label of the profile.

    Look up Existing SccProfile Resource

    Get an existing SccProfile 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?: SccProfileState, opts?: CustomResourceOptions): SccProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            attachments_count: Optional[float] = None,
            control_parents_count: Optional[float] = None,
            controls: Optional[Sequence[SccProfileControlArgs]] = None,
            controls_count: Optional[float] = None,
            created_by: Optional[str] = None,
            created_on: Optional[str] = None,
            default_parameters: Optional[Sequence[SccProfileDefaultParameterArgs]] = None,
            hierarchy_enabled: Optional[bool] = None,
            instance_id: Optional[str] = None,
            latest: Optional[bool] = None,
            profile_description: Optional[str] = None,
            profile_id: Optional[str] = None,
            profile_name: Optional[str] = None,
            profile_type: Optional[str] = None,
            profile_version: Optional[str] = None,
            scc_profile_id: Optional[str] = None,
            updated_by: Optional[str] = None,
            updated_on: Optional[str] = None,
            version_group_label: Optional[str] = None) -> SccProfile
    func GetSccProfile(ctx *Context, name string, id IDInput, state *SccProfileState, opts ...ResourceOption) (*SccProfile, error)
    public static SccProfile Get(string name, Input<string> id, SccProfileState? state, CustomResourceOptions? opts = null)
    public static SccProfile get(String name, Output<String> id, SccProfileState state, CustomResourceOptions options)
    resources:  _:    type: ibm:SccProfile    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:
    AttachmentsCount double
    The number of attachments related to this profile.
    ControlParentsCount double
    The number of parent controls for the profile.
    Controls List<SccProfileControl>
    The array of controls that are used to create the profile.
    ControlsCount double
    The number of controls for the profile.
    CreatedBy string
    The user who created the profile.
    CreatedOn string
    The date when the profile was created.
    DefaultParameters List<SccProfileDefaultParameter>
    The default parameters of the profile.
    HierarchyEnabled bool
    The indication of whether hierarchy is enabled for the profile.
    InstanceId string
    The ID of the Security and Compliance Center instance.
    Latest bool
    The latest version of the profile.
    ProfileDescription string
    The profile description.
    ProfileId string
    The profile name.
    ProfileName string
    The profile name.
    ProfileType string
    The profile type, such as custom or predefined.
    ProfileVersion string
    The version status of the profile.
    SccProfileId string
    UpdatedBy string
    The user who updated the profile.
    UpdatedOn string
    The date when the profile was updated.
    VersionGroupLabel string
    The version group label of the profile.
    AttachmentsCount float64
    The number of attachments related to this profile.
    ControlParentsCount float64
    The number of parent controls for the profile.
    Controls []SccProfileControlArgs
    The array of controls that are used to create the profile.
    ControlsCount float64
    The number of controls for the profile.
    CreatedBy string
    The user who created the profile.
    CreatedOn string
    The date when the profile was created.
    DefaultParameters []SccProfileDefaultParameterArgs
    The default parameters of the profile.
    HierarchyEnabled bool
    The indication of whether hierarchy is enabled for the profile.
    InstanceId string
    The ID of the Security and Compliance Center instance.
    Latest bool
    The latest version of the profile.
    ProfileDescription string
    The profile description.
    ProfileId string
    The profile name.
    ProfileName string
    The profile name.
    ProfileType string
    The profile type, such as custom or predefined.
    ProfileVersion string
    The version status of the profile.
    SccProfileId string
    UpdatedBy string
    The user who updated the profile.
    UpdatedOn string
    The date when the profile was updated.
    VersionGroupLabel string
    The version group label of the profile.
    attachmentsCount Double
    The number of attachments related to this profile.
    controlParentsCount Double
    The number of parent controls for the profile.
    controls List<SccProfileControl>
    The array of controls that are used to create the profile.
    controlsCount Double
    The number of controls for the profile.
    createdBy String
    The user who created the profile.
    createdOn String
    The date when the profile was created.
    defaultParameters List<SccProfileDefaultParameter>
    The default parameters of the profile.
    hierarchyEnabled Boolean
    The indication of whether hierarchy is enabled for the profile.
    instanceId String
    The ID of the Security and Compliance Center instance.
    latest Boolean
    The latest version of the profile.
    profileDescription String
    The profile description.
    profileId String
    The profile name.
    profileName String
    The profile name.
    profileType String
    The profile type, such as custom or predefined.
    profileVersion String
    The version status of the profile.
    sccProfileId String
    updatedBy String
    The user who updated the profile.
    updatedOn String
    The date when the profile was updated.
    versionGroupLabel String
    The version group label of the profile.
    attachmentsCount number
    The number of attachments related to this profile.
    controlParentsCount number
    The number of parent controls for the profile.
    controls SccProfileControl[]
    The array of controls that are used to create the profile.
    controlsCount number
    The number of controls for the profile.
    createdBy string
    The user who created the profile.
    createdOn string
    The date when the profile was created.
    defaultParameters SccProfileDefaultParameter[]
    The default parameters of the profile.
    hierarchyEnabled boolean
    The indication of whether hierarchy is enabled for the profile.
    instanceId string
    The ID of the Security and Compliance Center instance.
    latest boolean
    The latest version of the profile.
    profileDescription string
    The profile description.
    profileId string
    The profile name.
    profileName string
    The profile name.
    profileType string
    The profile type, such as custom or predefined.
    profileVersion string
    The version status of the profile.
    sccProfileId string
    updatedBy string
    The user who updated the profile.
    updatedOn string
    The date when the profile was updated.
    versionGroupLabel string
    The version group label of the profile.
    attachments_count float
    The number of attachments related to this profile.
    control_parents_count float
    The number of parent controls for the profile.
    controls Sequence[SccProfileControlArgs]
    The array of controls that are used to create the profile.
    controls_count float
    The number of controls for the profile.
    created_by str
    The user who created the profile.
    created_on str
    The date when the profile was created.
    default_parameters Sequence[SccProfileDefaultParameterArgs]
    The default parameters of the profile.
    hierarchy_enabled bool
    The indication of whether hierarchy is enabled for the profile.
    instance_id str
    The ID of the Security and Compliance Center instance.
    latest bool
    The latest version of the profile.
    profile_description str
    The profile description.
    profile_id str
    The profile name.
    profile_name str
    The profile name.
    profile_type str
    The profile type, such as custom or predefined.
    profile_version str
    The version status of the profile.
    scc_profile_id str
    updated_by str
    The user who updated the profile.
    updated_on str
    The date when the profile was updated.
    version_group_label str
    The version group label of the profile.
    attachmentsCount Number
    The number of attachments related to this profile.
    controlParentsCount Number
    The number of parent controls for the profile.
    controls List<Property Map>
    The array of controls that are used to create the profile.
    controlsCount Number
    The number of controls for the profile.
    createdBy String
    The user who created the profile.
    createdOn String
    The date when the profile was created.
    defaultParameters List<Property Map>
    The default parameters of the profile.
    hierarchyEnabled Boolean
    The indication of whether hierarchy is enabled for the profile.
    instanceId String
    The ID of the Security and Compliance Center instance.
    latest Boolean
    The latest version of the profile.
    profileDescription String
    The profile description.
    profileId String
    The profile name.
    profileName String
    The profile name.
    profileType String
    The profile type, such as custom or predefined.
    profileVersion String
    The version status of the profile.
    sccProfileId String
    updatedBy String
    The user who updated the profile.
    updatedOn String
    The date when the profile was updated.
    versionGroupLabel String
    The version group label of the profile.

    Supporting Types

    SccProfileControl, SccProfileControlArgs

    ControlId string
    The unique ID of the control inside the control library.
    ControlLibraryId string
    The ID of the control library that contains the profile.
    ControlCategory string
    The control category.
    ControlDescription string
    The control description.
    ControlDocs List<SccProfileControlControlDoc>
    The control documentation.
    ControlLibraryVersion string
    The most recent version of the control library.
    ControlName string
    The control name.
    ControlParent string
    The parent control.
    ControlRequirement bool
    Is this a control that can be automated or manually evaluated.
    ControlSpecifications List<SccProfileControlControlSpecification>
    The control specifications.
    ControlSpecificationsCount double
    The number of control specifications.
    ControlId string
    The unique ID of the control inside the control library.
    ControlLibraryId string
    The ID of the control library that contains the profile.
    ControlCategory string
    The control category.
    ControlDescription string
    The control description.
    ControlDocs []SccProfileControlControlDoc
    The control documentation.
    ControlLibraryVersion string
    The most recent version of the control library.
    ControlName string
    The control name.
    ControlParent string
    The parent control.
    ControlRequirement bool
    Is this a control that can be automated or manually evaluated.
    ControlSpecifications []SccProfileControlControlSpecification
    The control specifications.
    ControlSpecificationsCount float64
    The number of control specifications.
    controlId String
    The unique ID of the control inside the control library.
    controlLibraryId String
    The ID of the control library that contains the profile.
    controlCategory String
    The control category.
    controlDescription String
    The control description.
    controlDocs List<SccProfileControlControlDoc>
    The control documentation.
    controlLibraryVersion String
    The most recent version of the control library.
    controlName String
    The control name.
    controlParent String
    The parent control.
    controlRequirement Boolean
    Is this a control that can be automated or manually evaluated.
    controlSpecifications List<SccProfileControlControlSpecification>
    The control specifications.
    controlSpecificationsCount Double
    The number of control specifications.
    controlId string
    The unique ID of the control inside the control library.
    controlLibraryId string
    The ID of the control library that contains the profile.
    controlCategory string
    The control category.
    controlDescription string
    The control description.
    controlDocs SccProfileControlControlDoc[]
    The control documentation.
    controlLibraryVersion string
    The most recent version of the control library.
    controlName string
    The control name.
    controlParent string
    The parent control.
    controlRequirement boolean
    Is this a control that can be automated or manually evaluated.
    controlSpecifications SccProfileControlControlSpecification[]
    The control specifications.
    controlSpecificationsCount number
    The number of control specifications.
    control_id str
    The unique ID of the control inside the control library.
    control_library_id str
    The ID of the control library that contains the profile.
    control_category str
    The control category.
    control_description str
    The control description.
    control_docs Sequence[SccProfileControlControlDoc]
    The control documentation.
    control_library_version str
    The most recent version of the control library.
    control_name str
    The control name.
    control_parent str
    The parent control.
    control_requirement bool
    Is this a control that can be automated or manually evaluated.
    control_specifications Sequence[SccProfileControlControlSpecification]
    The control specifications.
    control_specifications_count float
    The number of control specifications.
    controlId String
    The unique ID of the control inside the control library.
    controlLibraryId String
    The ID of the control library that contains the profile.
    controlCategory String
    The control category.
    controlDescription String
    The control description.
    controlDocs List<Property Map>
    The control documentation.
    controlLibraryVersion String
    The most recent version of the control library.
    controlName String
    The control name.
    controlParent String
    The parent control.
    controlRequirement Boolean
    Is this a control that can be automated or manually evaluated.
    controlSpecifications List<Property Map>
    The control specifications.
    controlSpecificationsCount Number
    The number of control specifications.

    SccProfileControlControlDoc, SccProfileControlControlDocArgs

    SccProfileControlControlSpecification, SccProfileControlControlSpecificationArgs

    SccProfileControlControlSpecificationAssessment, SccProfileControlControlSpecificationAssessmentArgs

    SccProfileControlControlSpecificationAssessmentParameter, SccProfileControlControlSpecificationAssessmentParameterArgs

    SccProfileDefaultParameter, SccProfileDefaultParameterArgs

    AssessmentId string
    The implementation ID of the parameter.
    AssessmentType string
    The type of the implementation.
    ParameterDefaultValue string
    The default value of the parameter.
    ParameterDisplayName string
    The parameter display name.
    ParameterName string
    The parameter name.
    ParameterType string
    The parameter type.
    AssessmentId string
    The implementation ID of the parameter.
    AssessmentType string
    The type of the implementation.
    ParameterDefaultValue string
    The default value of the parameter.
    ParameterDisplayName string
    The parameter display name.
    ParameterName string
    The parameter name.
    ParameterType string
    The parameter type.
    assessmentId String
    The implementation ID of the parameter.
    assessmentType String
    The type of the implementation.
    parameterDefaultValue String
    The default value of the parameter.
    parameterDisplayName String
    The parameter display name.
    parameterName String
    The parameter name.
    parameterType String
    The parameter type.
    assessmentId string
    The implementation ID of the parameter.
    assessmentType string
    The type of the implementation.
    parameterDefaultValue string
    The default value of the parameter.
    parameterDisplayName string
    The parameter display name.
    parameterName string
    The parameter name.
    parameterType string
    The parameter type.
    assessment_id str
    The implementation ID of the parameter.
    assessment_type str
    The type of the implementation.
    parameter_default_value str
    The default value of the parameter.
    parameter_display_name str
    The parameter display name.
    parameter_name str
    The parameter name.
    parameter_type str
    The parameter type.
    assessmentId String
    The implementation ID of the parameter.
    assessmentType String
    The type of the implementation.
    parameterDefaultValue String
    The default value of the parameter.
    parameterDisplayName String
    The parameter display name.
    parameterName String
    The parameter name.
    parameterType String
    The parameter type.

    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.87.3 published on Wednesday, Jan 28, 2026 by ibm-cloud
      Meet Neo: Your AI Platform Teammate