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<Scc
Profile Control> - The array of controls that are used to create the profile.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Profile
Description string - The profile description.
- Profile
Name string - The profile name.
- Profile
Type string - The profile type, such as custom or predefined.
- Default
Parameters List<SccProfile Default Parameter> - The default parameters of the profile.
- Profile
Version string - The version status of the profile.
- Scc
Profile stringId
- Controls
[]Scc
Profile Control Args - The array of controls that are used to create the profile.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Profile
Description string - The profile description.
- Profile
Name string - The profile name.
- Profile
Type string - The profile type, such as custom or predefined.
- Default
Parameters []SccProfile Default Parameter Args - The default parameters of the profile.
- Profile
Version string - The version status of the profile.
- Scc
Profile stringId
- controls
List<Scc
Profile Control> - The array of controls that are used to create the profile.
- instance
Id String - The ID of the Security and Compliance Center instance.
- profile
Description String - The profile description.
- profile
Name String - The profile name.
- profile
Type String - The profile type, such as custom or predefined.
- default
Parameters List<SccProfile Default Parameter> - The default parameters of the profile.
- profile
Version String - The version status of the profile.
- scc
Profile StringId
- controls
Scc
Profile Control[] - The array of controls that are used to create the profile.
- instance
Id string - The ID of the Security and Compliance Center instance.
- profile
Description string - The profile description.
- profile
Name string - The profile name.
- profile
Type string - The profile type, such as custom or predefined.
- default
Parameters SccProfile Default Parameter[] - The default parameters of the profile.
- profile
Version string - The version status of the profile.
- scc
Profile stringId
- controls
Sequence[Scc
Profile Control Args] - 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[SccProfile Default Parameter Args] - The default parameters of the profile.
- profile_
version str - The version status of the profile.
- scc_
profile_ strid
- controls List<Property Map>
- The array of controls that are used to create the profile.
- instance
Id String - The ID of the Security and Compliance Center instance.
- profile
Description String - The profile description.
- profile
Name String - The profile name.
- profile
Type String - The profile type, such as custom or predefined.
- default
Parameters List<Property Map> - The default parameters of the profile.
- profile
Version String - The version status of the profile.
- scc
Profile StringId
Outputs
All input properties are implicitly available as output properties. Additionally, the SccProfile resource produces the following output properties:
- Attachments
Count double - The number of attachments related to this profile.
- Control
Parents doubleCount - The number of parent controls for the profile.
- Controls
Count double - The number of controls for the profile.
- Created
By string - The user who created the profile.
- Created
On string - The date when the profile was created.
- Hierarchy
Enabled 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.
- Profile
Id string - The profile name.
- Updated
By string - The user who updated the profile.
- Updated
On string - The date when the profile was updated.
- Version
Group stringLabel - The version group label of the profile.
- Attachments
Count float64 - The number of attachments related to this profile.
- Control
Parents float64Count - The number of parent controls for the profile.
- Controls
Count float64 - The number of controls for the profile.
- Created
By string - The user who created the profile.
- Created
On string - The date when the profile was created.
- Hierarchy
Enabled 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.
- Profile
Id string - The profile name.
- Updated
By string - The user who updated the profile.
- Updated
On string - The date when the profile was updated.
- Version
Group stringLabel - The version group label of the profile.
- attachments
Count Double - The number of attachments related to this profile.
- control
Parents DoubleCount - The number of parent controls for the profile.
- controls
Count Double - The number of controls for the profile.
- created
By String - The user who created the profile.
- created
On String - The date when the profile was created.
- hierarchy
Enabled 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.
- profile
Id String - The profile name.
- updated
By String - The user who updated the profile.
- updated
On String - The date when the profile was updated.
- version
Group StringLabel - The version group label of the profile.
- attachments
Count number - The number of attachments related to this profile.
- control
Parents numberCount - The number of parent controls for the profile.
- controls
Count number - The number of controls for the profile.
- created
By string - The user who created the profile.
- created
On string - The date when the profile was created.
- hierarchy
Enabled 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.
- profile
Id string - The profile name.
- updated
By string - The user who updated the profile.
- updated
On string - The date when the profile was updated.
- version
Group stringLabel - The version group label of the profile.
- attachments_
count float - The number of attachments related to this profile.
- control_
parents_ floatcount - 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_ strlabel - The version group label of the profile.
- attachments
Count Number - The number of attachments related to this profile.
- control
Parents NumberCount - The number of parent controls for the profile.
- controls
Count Number - The number of controls for the profile.
- created
By String - The user who created the profile.
- created
On String - The date when the profile was created.
- hierarchy
Enabled 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.
- profile
Id String - The profile name.
- updated
By String - The user who updated the profile.
- updated
On String - The date when the profile was updated.
- version
Group StringLabel - 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) -> SccProfilefunc 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.
- Attachments
Count double - The number of attachments related to this profile.
- Control
Parents doubleCount - The number of parent controls for the profile.
- Controls
List<Scc
Profile Control> - The array of controls that are used to create the profile.
- Controls
Count double - The number of controls for the profile.
- Created
By string - The user who created the profile.
- Created
On string - The date when the profile was created.
- Default
Parameters List<SccProfile Default Parameter> - The default parameters of the profile.
- Hierarchy
Enabled bool - The indication of whether hierarchy is enabled for the profile.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Latest bool
- The latest version of the profile.
- Profile
Description string - The profile description.
- Profile
Id string - The profile name.
- Profile
Name string - The profile name.
- Profile
Type string - The profile type, such as custom or predefined.
- Profile
Version string - The version status of the profile.
- Scc
Profile stringId - Updated
By string - The user who updated the profile.
- Updated
On string - The date when the profile was updated.
- Version
Group stringLabel - The version group label of the profile.
- Attachments
Count float64 - The number of attachments related to this profile.
- Control
Parents float64Count - The number of parent controls for the profile.
- Controls
[]Scc
Profile Control Args - The array of controls that are used to create the profile.
- Controls
Count float64 - The number of controls for the profile.
- Created
By string - The user who created the profile.
- Created
On string - The date when the profile was created.
- Default
Parameters []SccProfile Default Parameter Args - The default parameters of the profile.
- Hierarchy
Enabled bool - The indication of whether hierarchy is enabled for the profile.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Latest bool
- The latest version of the profile.
- Profile
Description string - The profile description.
- Profile
Id string - The profile name.
- Profile
Name string - The profile name.
- Profile
Type string - The profile type, such as custom or predefined.
- Profile
Version string - The version status of the profile.
- Scc
Profile stringId - Updated
By string - The user who updated the profile.
- Updated
On string - The date when the profile was updated.
- Version
Group stringLabel - The version group label of the profile.
- attachments
Count Double - The number of attachments related to this profile.
- control
Parents DoubleCount - The number of parent controls for the profile.
- controls
List<Scc
Profile Control> - The array of controls that are used to create the profile.
- controls
Count Double - The number of controls for the profile.
- created
By String - The user who created the profile.
- created
On String - The date when the profile was created.
- default
Parameters List<SccProfile Default Parameter> - The default parameters of the profile.
- hierarchy
Enabled Boolean - The indication of whether hierarchy is enabled for the profile.
- instance
Id String - The ID of the Security and Compliance Center instance.
- latest Boolean
- The latest version of the profile.
- profile
Description String - The profile description.
- profile
Id String - The profile name.
- profile
Name String - The profile name.
- profile
Type String - The profile type, such as custom or predefined.
- profile
Version String - The version status of the profile.
- scc
Profile StringId - updated
By String - The user who updated the profile.
- updated
On String - The date when the profile was updated.
- version
Group StringLabel - The version group label of the profile.
- attachments
Count number - The number of attachments related to this profile.
- control
Parents numberCount - The number of parent controls for the profile.
- controls
Scc
Profile Control[] - The array of controls that are used to create the profile.
- controls
Count number - The number of controls for the profile.
- created
By string - The user who created the profile.
- created
On string - The date when the profile was created.
- default
Parameters SccProfile Default Parameter[] - The default parameters of the profile.
- hierarchy
Enabled boolean - The indication of whether hierarchy is enabled for the profile.
- instance
Id string - The ID of the Security and Compliance Center instance.
- latest boolean
- The latest version of the profile.
- profile
Description string - The profile description.
- profile
Id string - The profile name.
- profile
Name string - The profile name.
- profile
Type string - The profile type, such as custom or predefined.
- profile
Version string - The version status of the profile.
- scc
Profile stringId - updated
By string - The user who updated the profile.
- updated
On string - The date when the profile was updated.
- version
Group stringLabel - The version group label of the profile.
- attachments_
count float - The number of attachments related to this profile.
- control_
parents_ floatcount - The number of parent controls for the profile.
- controls
Sequence[Scc
Profile Control Args] - 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[SccProfile Default Parameter Args] - 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_ strid - updated_
by str - The user who updated the profile.
- updated_
on str - The date when the profile was updated.
- version_
group_ strlabel - The version group label of the profile.
- attachments
Count Number - The number of attachments related to this profile.
- control
Parents NumberCount - The number of parent controls for the profile.
- controls List<Property Map>
- The array of controls that are used to create the profile.
- controls
Count Number - The number of controls for the profile.
- created
By String - The user who created the profile.
- created
On String - The date when the profile was created.
- default
Parameters List<Property Map> - The default parameters of the profile.
- hierarchy
Enabled Boolean - The indication of whether hierarchy is enabled for the profile.
- instance
Id String - The ID of the Security and Compliance Center instance.
- latest Boolean
- The latest version of the profile.
- profile
Description String - The profile description.
- profile
Id String - The profile name.
- profile
Name String - The profile name.
- profile
Type String - The profile type, such as custom or predefined.
- profile
Version String - The version status of the profile.
- scc
Profile StringId - updated
By String - The user who updated the profile.
- updated
On String - The date when the profile was updated.
- version
Group StringLabel - The version group label of the profile.
Supporting Types
SccProfileControl, SccProfileControlArgs
- Control
Id string - The unique ID of the control inside the control library.
- Control
Library stringId - The ID of the control library that contains the profile.
- Control
Category string - The control category.
- Control
Description string - The control description.
- Control
Docs List<SccProfile Control Control Doc> - The control documentation.
- Control
Library stringVersion - The most recent version of the control library.
- Control
Name string - The control name.
- Control
Parent string - The parent control.
- Control
Requirement bool - Is this a control that can be automated or manually evaluated.
- Control
Specifications List<SccProfile Control Control Specification> - The control specifications.
- Control
Specifications doubleCount - The number of control specifications.
- Control
Id string - The unique ID of the control inside the control library.
- Control
Library stringId - The ID of the control library that contains the profile.
- Control
Category string - The control category.
- Control
Description string - The control description.
- Control
Docs []SccProfile Control Control Doc - The control documentation.
- Control
Library stringVersion - The most recent version of the control library.
- Control
Name string - The control name.
- Control
Parent string - The parent control.
- Control
Requirement bool - Is this a control that can be automated or manually evaluated.
- Control
Specifications []SccProfile Control Control Specification - The control specifications.
- Control
Specifications float64Count - The number of control specifications.
- control
Id String - The unique ID of the control inside the control library.
- control
Library StringId - The ID of the control library that contains the profile.
- control
Category String - The control category.
- control
Description String - The control description.
- control
Docs List<SccProfile Control Control Doc> - The control documentation.
- control
Library StringVersion - The most recent version of the control library.
- control
Name String - The control name.
- control
Parent String - The parent control.
- control
Requirement Boolean - Is this a control that can be automated or manually evaluated.
- control
Specifications List<SccProfile Control Control Specification> - The control specifications.
- control
Specifications DoubleCount - The number of control specifications.
- control
Id string - The unique ID of the control inside the control library.
- control
Library stringId - The ID of the control library that contains the profile.
- control
Category string - The control category.
- control
Description string - The control description.
- control
Docs SccProfile Control Control Doc[] - The control documentation.
- control
Library stringVersion - The most recent version of the control library.
- control
Name string - The control name.
- control
Parent string - The parent control.
- control
Requirement boolean - Is this a control that can be automated or manually evaluated.
- control
Specifications SccProfile Control Control Specification[] - The control specifications.
- control
Specifications numberCount - The number of control specifications.
- control_
id str - The unique ID of the control inside the control library.
- control_
library_ strid - 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[SccProfile Control Control Doc] - The control documentation.
- control_
library_ strversion - 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[SccProfile Control Control Specification] - The control specifications.
- control_
specifications_ floatcount - The number of control specifications.
- control
Id String - The unique ID of the control inside the control library.
- control
Library StringId - The ID of the control library that contains the profile.
- control
Category String - The control category.
- control
Description String - The control description.
- control
Docs List<Property Map> - The control documentation.
- control
Library StringVersion - The most recent version of the control library.
- control
Name String - The control name.
- control
Parent String - The parent control.
- control
Requirement Boolean - Is this a control that can be automated or manually evaluated.
- control
Specifications List<Property Map> - The control specifications.
- control
Specifications NumberCount - The number of control specifications.
SccProfileControlControlDoc, SccProfileControlControlDocArgs
- Control
Docs stringId - Control
Docs stringType
- Control
Docs stringId - Control
Docs stringType
- control
Docs StringId - control
Docs StringType
- control
Docs stringId - control
Docs stringType
- control_
docs_ strid - control_
docs_ strtype
- control
Docs StringId - control
Docs StringType
SccProfileControlControlSpecification, SccProfileControlControlSpecificationArgs
- Assessments
List<Scc
Profile Control Control Specification Assessment> - Assessments
Count double - Component
Id string - Component
Name string - Control
Specification stringDescription - Control
Specification stringId - Environment string
- Responsibility string
- Assessments
[]Scc
Profile Control Control Specification Assessment - Assessments
Count float64 - Component
Id string - Component
Name string - Control
Specification stringDescription - Control
Specification stringId - Environment string
- Responsibility string
- assessments
List<Scc
Profile Control Control Specification Assessment> - assessments
Count Double - component
Id String - component
Name String - control
Specification StringDescription - control
Specification StringId - environment String
- responsibility String
- assessments
Scc
Profile Control Control Specification Assessment[] - assessments
Count number - component
Id string - component
Name string - control
Specification stringDescription - control
Specification stringId - environment string
- responsibility string
- assessments List<Property Map>
- assessments
Count Number - component
Id String - component
Name String - control
Specification StringDescription - control
Specification StringId - environment String
- responsibility String
SccProfileControlControlSpecificationAssessment, SccProfileControlControlSpecificationAssessmentArgs
- Assessment
Description string - Assessment
Id string - Assessment
Method string - Assessment
Type string - Parameter
Count float64 - Parameters
[]Scc
Profile Control Control Specification Assessment Parameter
- assessment
Description String - assessment
Id String - assessment
Method String - assessment
Type String - parameter
Count Number - parameters List<Property Map>
SccProfileControlControlSpecificationAssessmentParameter, SccProfileControlControlSpecificationAssessmentParameterArgs
- Parameter
Display stringName - Parameter
Name string - Parameter
Type string
- Parameter
Display stringName - Parameter
Name string - Parameter
Type string
- parameter
Display StringName - parameter
Name String - parameter
Type String
- parameter
Display stringName - parameter
Name string - parameter
Type string
- parameter
Display StringName - parameter
Name String - parameter
Type String
SccProfileDefaultParameter, SccProfileDefaultParameterArgs
- Assessment
Id string - The implementation ID of the parameter.
- Assessment
Type string - The type of the implementation.
- Parameter
Default stringValue - The default value of the parameter.
- Parameter
Display stringName - The parameter display name.
- Parameter
Name string - The parameter name.
- Parameter
Type string - The parameter type.
- Assessment
Id string - The implementation ID of the parameter.
- Assessment
Type string - The type of the implementation.
- Parameter
Default stringValue - The default value of the parameter.
- Parameter
Display stringName - The parameter display name.
- Parameter
Name string - The parameter name.
- Parameter
Type string - The parameter type.
- assessment
Id String - The implementation ID of the parameter.
- assessment
Type String - The type of the implementation.
- parameter
Default StringValue - The default value of the parameter.
- parameter
Display StringName - The parameter display name.
- parameter
Name String - The parameter name.
- parameter
Type String - The parameter type.
- assessment
Id string - The implementation ID of the parameter.
- assessment
Type string - The type of the implementation.
- parameter
Default stringValue - The default value of the parameter.
- parameter
Display stringName - The parameter display name.
- parameter
Name string - The parameter name.
- parameter
Type string - The parameter type.
- assessment_
id str - The implementation ID of the parameter.
- assessment_
type str - The type of the implementation.
- parameter_
default_ strvalue - The default value of the parameter.
- parameter_
display_ strname - The parameter display name.
- parameter_
name str - The parameter name.
- parameter_
type str - The parameter type.
- assessment
Id String - The implementation ID of the parameter.
- assessment
Type String - The type of the implementation.
- parameter
Default StringValue - The default value of the parameter.
- parameter
Display StringName - The parameter display name.
- parameter
Name String - The parameter name.
- parameter
Type String - The parameter type.
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibmTerraform Provider.
