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.0)
.parameters(SccControlLibraryControlControlSpecificationAssessmentParameterArgs.builder()
.parameterDisplayName("string")
.parameterName("string")
.parameterType("string")
.build())
.build())
.assessmentsCount(0.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:
- Control
Library stringDescription - The control library description.
- Control
Library stringName - The control library name.
- Control
Library stringType - The control library type. This should be set to custom
- Controls
List<Scc
Control Library Control> - The list of controls in a control library.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Control
Library stringVersion - The control library version.
- Latest bool
- The latest version of the control library.
- Scc
Control stringLibrary Id
- Control
Library stringDescription - The control library description.
- Control
Library stringName - The control library name.
- Control
Library stringType - The control library type. This should be set to custom
- Controls
[]Scc
Control Library Control Args - The list of controls in a control library.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Control
Library stringVersion - The control library version.
- Latest bool
- The latest version of the control library.
- Scc
Control stringLibrary Id
- control
Library StringDescription - The control library description.
- control
Library StringName - The control library name.
- control
Library StringType - The control library type. This should be set to custom
- controls
List<Scc
Control Library Control> - The list of controls in a control library.
- instance
Id String - The ID of the Security and Compliance Center instance.
- control
Library StringVersion - The control library version.
- latest Boolean
- The latest version of the control library.
- scc
Control StringLibrary Id
- control
Library stringDescription - The control library description.
- control
Library stringName - The control library name.
- control
Library stringType - The control library type. This should be set to custom
- controls
Scc
Control Library Control[] - The list of controls in a control library.
- instance
Id string - The ID of the Security and Compliance Center instance.
- control
Library stringVersion - The control library version.
- latest boolean
- The latest version of the control library.
- scc
Control stringLibrary Id
- control_
library_ strdescription - The control library description.
- control_
library_ strname - The control library name.
- control_
library_ strtype - The control library type. This should be set to custom
- controls
Sequence[Scc
Control Library Control Args] - The list of controls in a control library.
- instance_
id str - The ID of the Security and Compliance Center instance.
- control_
library_ strversion - The control library version.
- latest bool
- The latest version of the control library.
- scc_
control_ strlibrary_ id
- control
Library StringDescription - The control library description.
- control
Library StringName - The control library name.
- control
Library StringType - The control library type. This should be set to custom
- controls List<Property Map>
- The list of controls in a control library.
- instance
Id String - The ID of the Security and Compliance Center instance.
- control
Library StringVersion - The control library version.
- latest Boolean
- The latest version of the control library.
- scc
Control StringLibrary Id
Outputs
All input properties are implicitly available as output properties. Additionally, the SccControlLibrary resource produces the following output properties:
- Account
Id string - The account ID.
- Control
Library stringId - The control library ID.
- Control
Parents doubleCount - The number of parent controls in the control library.
- Controls
Count double - The number of controls.
- Created
By string - The user who created the control library.
- Created
On string - The date when the control library was created.
- Hierarchy
Enabled bool - The indication of whether hierarchy is enabled for the control library.
- Id string
- The provider-assigned unique ID for this managed resource.
- Updated
By string - The user who updated the control library.
- Updated
On string - The date when the control library was updated.
- Version
Group stringLabel - The ID of the version update of the control library.
- Account
Id string - The account ID.
- Control
Library stringId - The control library ID.
- Control
Parents float64Count - The number of parent controls in the control library.
- Controls
Count float64 - The number of controls.
- Created
By string - The user who created the control library.
- Created
On string - The date when the control library was created.
- Hierarchy
Enabled bool - The indication of whether hierarchy is enabled for the control library.
- Id string
- The provider-assigned unique ID for this managed resource.
- Updated
By string - The user who updated the control library.
- Updated
On string - The date when the control library was updated.
- Version
Group stringLabel - The ID of the version update of the control library.
- account
Id String - The account ID.
- control
Library StringId - The control library ID.
- control
Parents DoubleCount - The number of parent controls in the control library.
- controls
Count Double - The number of controls.
- created
By String - The user who created the control library.
- created
On String - The date when the control library was created.
- hierarchy
Enabled Boolean - The indication of whether hierarchy is enabled for the control library.
- id String
- The provider-assigned unique ID for this managed resource.
- updated
By String - The user who updated the control library.
- updated
On String - The date when the control library was updated.
- version
Group StringLabel - The ID of the version update of the control library.
- account
Id string - The account ID.
- control
Library stringId - The control library ID.
- control
Parents numberCount - The number of parent controls in the control library.
- controls
Count number - The number of controls.
- created
By string - The user who created the control library.
- created
On string - The date when the control library was created.
- hierarchy
Enabled boolean - The indication of whether hierarchy is enabled for the control library.
- id string
- The provider-assigned unique ID for this managed resource.
- updated
By string - The user who updated the control library.
- updated
On string - The date when the control library was updated.
- version
Group stringLabel - The ID of the version update of the control library.
- account_
id str - The account ID.
- control_
library_ strid - The control library ID.
- control_
parents_ floatcount - The number of parent controls in the control library.
- controls_
count float - The number of controls.
- created_
by str - The user who created the control library.
- created_
on str - The date when the control library was created.
- hierarchy_
enabled bool - 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 - The user who updated the control library.
- updated_
on str - The date when the control library was updated.
- version_
group_ strlabel - The ID of the version update of the control library.
- account
Id String - The account ID.
- control
Library StringId - The control library ID.
- control
Parents NumberCount - The number of parent controls in the control library.
- controls
Count Number - The number of controls.
- created
By String - The user who created the control library.
- created
On String - The date when the control library was created.
- hierarchy
Enabled Boolean - The indication of whether hierarchy is enabled for the control library.
- id String
- The provider-assigned unique ID for this managed resource.
- updated
By String - The user who updated the control library.
- updated
On String - The date when the control library was updated.
- version
Group StringLabel - The ID of the version update of the control library.
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) -> SccControlLibraryfunc 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.
- Account
Id string - The account ID.
- Control
Library stringDescription - The control library description.
- Control
Library stringId - The control library ID.
- Control
Library stringName - The control library name.
- Control
Library stringType - The control library type. This should be set to custom
- Control
Library stringVersion - The control library version.
- Control
Parents doubleCount - The number of parent controls in the control library.
- Controls
List<Scc
Control Library Control> - The list of controls in a control library.
- Controls
Count double - The number of controls.
- Created
By string - The user who created the control library.
- Created
On string - The date when the control library was created.
- Hierarchy
Enabled bool - The indication of whether hierarchy is enabled for the control library.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Latest bool
- The latest version of the control library.
- Scc
Control stringLibrary Id - Updated
By string - The user who updated the control library.
- Updated
On string - The date when the control library was updated.
- Version
Group stringLabel - The ID of the version update of the control library.
- Account
Id string - The account ID.
- Control
Library stringDescription - The control library description.
- Control
Library stringId - The control library ID.
- Control
Library stringName - The control library name.
- Control
Library stringType - The control library type. This should be set to custom
- Control
Library stringVersion - The control library version.
- Control
Parents float64Count - The number of parent controls in the control library.
- Controls
[]Scc
Control Library Control Args - The list of controls in a control library.
- Controls
Count float64 - The number of controls.
- Created
By string - The user who created the control library.
- Created
On string - The date when the control library was created.
- Hierarchy
Enabled bool - The indication of whether hierarchy is enabled for the control library.
- Instance
Id string - The ID of the Security and Compliance Center instance.
- Latest bool
- The latest version of the control library.
- Scc
Control stringLibrary Id - Updated
By string - The user who updated the control library.
- Updated
On string - The date when the control library was updated.
- Version
Group stringLabel - The ID of the version update of the control library.
- account
Id String - The account ID.
- control
Library StringDescription - The control library description.
- control
Library StringId - The control library ID.
- control
Library StringName - The control library name.
- control
Library StringType - The control library type. This should be set to custom
- control
Library StringVersion - The control library version.
- control
Parents DoubleCount - The number of parent controls in the control library.
- controls
List<Scc
Control Library Control> - The list of controls in a control library.
- controls
Count Double - The number of controls.
- created
By String - The user who created the control library.
- created
On String - The date when the control library was created.
- hierarchy
Enabled Boolean - The indication of whether hierarchy is enabled for the control library.
- instance
Id String - The ID of the Security and Compliance Center instance.
- latest Boolean
- The latest version of the control library.
- scc
Control StringLibrary Id - updated
By String - The user who updated the control library.
- updated
On String - The date when the control library was updated.
- version
Group StringLabel - The ID of the version update of the control library.
- account
Id string - The account ID.
- control
Library stringDescription - The control library description.
- control
Library stringId - The control library ID.
- control
Library stringName - The control library name.
- control
Library stringType - The control library type. This should be set to custom
- control
Library stringVersion - The control library version.
- control
Parents numberCount - The number of parent controls in the control library.
- controls
Scc
Control Library Control[] - The list of controls in a control library.
- controls
Count number - The number of controls.
- created
By string - The user who created the control library.
- created
On string - The date when the control library was created.
- hierarchy
Enabled boolean - The indication of whether hierarchy is enabled for the control library.
- instance
Id string - The ID of the Security and Compliance Center instance.
- latest boolean
- The latest version of the control library.
- scc
Control stringLibrary Id - updated
By string - The user who updated the control library.
- updated
On string - The date when the control library was updated.
- version
Group stringLabel - The ID of the version update of the control library.
- account_
id str - The account ID.
- control_
library_ strdescription - The control library description.
- control_
library_ strid - The control library ID.
- control_
library_ strname - The control library name.
- control_
library_ strtype - The control library type. This should be set to custom
- control_
library_ strversion - The control library version.
- control_
parents_ floatcount - The number of parent controls in the control library.
- controls
Sequence[Scc
Control Library Control Args] - The list of controls in a control library.
- controls_
count float - The number of controls.
- created_
by str - The user who created the control library.
- created_
on str - The date when the control library was created.
- hierarchy_
enabled bool - The indication of whether hierarchy is enabled for the control library.
- instance_
id str - The ID of the Security and Compliance Center instance.
- latest bool
- The latest version of the control library.
- scc_
control_ strlibrary_ id - updated_
by str - The user who updated the control library.
- updated_
on str - The date when the control library was updated.
- version_
group_ strlabel - The ID of the version update of the control library.
- account
Id String - The account ID.
- control
Library StringDescription - The control library description.
- control
Library StringId - The control library ID.
- control
Library StringName - The control library name.
- control
Library StringType - The control library type. This should be set to custom
- control
Library StringVersion - The control library version.
- control
Parents NumberCount - The number of parent controls in the control library.
- controls List<Property Map>
- The list of controls in a control library.
- controls
Count Number - The number of controls.
- created
By String - The user who created the control library.
- created
On String - The date when the control library was created.
- hierarchy
Enabled Boolean - The indication of whether hierarchy is enabled for the control library.
- instance
Id String - The ID of the Security and Compliance Center instance.
- latest Boolean
- The latest version of the control library.
- scc
Control StringLibrary Id - updated
By String - The user who updated the control library.
- updated
On String - The date when the control library was updated.
- version
Group StringLabel - The ID of the version update of the control library.
Supporting Types
SccControlLibraryControl, SccControlLibraryControlArgs
- Control
Category string - The control category.
- Control
Description string - The control description.
- Control
Docs SccControl Library Control Control Docs - The control documentation.
- Control
Id string - The ID of the control library that contains the profile.
- 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<SccControl Library Control Control Specification> - The control specifications.
- List<string>
- The control tags.
- Status string
- The control status.
- Control
Category string - The control category.
- Control
Description string - The control description.
- Control
Docs SccControl Library Control Control Docs - The control documentation.
- Control
Id string - The ID of the control library that contains the profile.
- 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 []SccControl Library Control Control Specification - The control specifications.
- []string
- The control tags.
- Status string
- The control status.
- control
Category String - The control category.
- control
Description String - The control description.
- control
Docs SccControl Library Control Control Docs - The control documentation.
- control
Id String - The ID of the control library that contains the profile.
- 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<SccControl Library Control Control Specification> - The control specifications.
- List<String>
- The control tags.
- status String
- The control status.
- control
Category string - The control category.
- control
Description string - The control description.
- control
Docs SccControl Library Control Control Docs - The control documentation.
- control
Id string - The ID of the control library that contains the profile.
- 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 SccControl Library Control Control Specification[] - The control specifications.
- string[]
- The control tags.
- status string
- The control status.
- control_
category str - The control category.
- control_
description str - The control description.
- control_
docs SccControl Library Control Control Docs - The control documentation.
- control_
id str - The ID of the control library that contains the profile.
- 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[SccControl Library Control Control Specification] - The control specifications.
- Sequence[str]
- The control tags.
- status str
- The control status.
- control
Category String - The control category.
- control
Description String - The control description.
- control
Docs Property Map - The control documentation.
- control
Id String - The ID of the control library that contains the profile.
- 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.
- List<String>
- The control tags.
- status String
- The control status.
SccControlLibraryControlControlDocs, SccControlLibraryControlControlDocsArgs
- Control
Docs stringId - The ID of the control documentation.
- Control
Docs stringType - The type of control documentation.
- Control
Docs stringId - The ID of the control documentation.
- Control
Docs stringType - The type of control documentation.
- control
Docs StringId - The ID of the control documentation.
- control
Docs StringType - The type of control documentation.
- control
Docs stringId - The ID of the control documentation.
- control
Docs stringType - The type of control documentation.
- control_
docs_ strid - The ID of the control documentation.
- control_
docs_ strtype - The type of control documentation.
- control
Docs StringId - The ID of the control documentation.
- control
Docs StringType - The type of control documentation.
SccControlLibraryControlControlSpecification, SccControlLibraryControlControlSpecificationArgs
- Assessments
List<Scc
Control Library Control Control Specification Assessment> - The assessments.
- Assessments
Count double - The number of assessments.
- Assessments
Map Dictionary<string, string> - Component
Id string - The component ID.
- Component
Name string - The component name.
- Control
Specification stringDescription - The control specifications description.
- Control
Specification stringId - The control specification ID.
- Environment string
- The control specifications environment.
- Responsibility string
- The responsibility for managing the control.
- Assessments
[]Scc
Control Library Control Control Specification Assessment - The assessments.
- Assessments
Count float64 - The number of assessments.
- Assessments
Map map[string]string - Component
Id string - The component ID.
- Component
Name string - The component name.
- Control
Specification stringDescription - The control specifications description.
- Control
Specification stringId - The control specification ID.
- Environment string
- The control specifications environment.
- Responsibility string
- The responsibility for managing the control.
- assessments
List<Scc
Control Library Control Control Specification Assessment> - The assessments.
- assessments
Count Double - The number of assessments.
- assessments
Map Map<String,String> - component
Id String - The component ID.
- component
Name String - The component name.
- control
Specification StringDescription - The control specifications description.
- control
Specification StringId - The control specification ID.
- environment String
- The control specifications environment.
- responsibility String
- The responsibility for managing the control.
- assessments
Scc
Control Library Control Control Specification Assessment[] - The assessments.
- assessments
Count number - The number of assessments.
- assessments
Map {[key: string]: string} - component
Id string - The component ID.
- component
Name string - The component name.
- control
Specification stringDescription - The control specifications description.
- control
Specification stringId - The control specification ID.
- environment string
- The control specifications environment.
- responsibility string
- The responsibility for managing the control.
- assessments
Sequence[Scc
Control Library Control Control Specification Assessment] - The assessments.
- assessments_
count float - The number of assessments.
- assessments_
map Mapping[str, str] - component_
id str - The component ID.
- component_
name str - The component name.
- control_
specification_ strdescription - The control specifications description.
- control_
specification_ strid - The control specification ID.
- environment str
- The control specifications environment.
- responsibility str
- The responsibility for managing the control.
- assessments List<Property Map>
- The assessments.
- assessments
Count Number - The number of assessments.
- assessments
Map Map<String> - component
Id String - The component ID.
- component
Name String - The component name.
- control
Specification StringDescription - The control specifications description.
- control
Specification StringId - The control specification ID.
- environment String
- The control specifications environment.
- responsibility String
- The responsibility for managing the control.
SccControlLibraryControlControlSpecificationAssessment, SccControlLibraryControlControlSpecificationAssessmentArgs
- Assessment
Id string - The assessment ID.
- Assessment
Description string - The assessment description.
- Assessment
Method string - The assessment method.
- Assessment
Type string - The assessment type.
- Parameter
Count double - The parameter count.
- Parameters
List<Scc
Control Library Control Control Specification Assessment Parameter> - The parameters.
- Assessment
Id string - The assessment ID.
- Assessment
Description string - The assessment description.
- Assessment
Method string - The assessment method.
- Assessment
Type string - The assessment type.
- Parameter
Count float64 - The parameter count.
- Parameters
[]Scc
Control Library Control Control Specification Assessment Parameter - The parameters.
- assessment
Id String - The assessment ID.
- assessment
Description String - The assessment description.
- assessment
Method String - The assessment method.
- assessment
Type String - The assessment type.
- parameter
Count Double - The parameter count.
- parameters
List<Scc
Control Library Control Control Specification Assessment Parameter> - The parameters.
- assessment
Id string - The assessment ID.
- assessment
Description string - The assessment description.
- assessment
Method string - The assessment method.
- assessment
Type string - The assessment type.
- parameter
Count number - The parameter count.
- parameters
Scc
Control Library Control Control Specification Assessment Parameter[] - The parameters.
- assessment_
id str - The assessment ID.
- assessment_
description str - The assessment description.
- assessment_
method str - The assessment method.
- assessment_
type str - The assessment type.
- parameter_
count float - The parameter count.
- parameters
Sequence[Scc
Control Library Control Control Specification Assessment Parameter] - The parameters.
- assessment
Id String - The assessment ID.
- assessment
Description String - The assessment description.
- assessment
Method String - The assessment method.
- assessment
Type String - The assessment type.
- parameter
Count Number - The parameter count.
- parameters List<Property Map>
- The parameters.
SccControlLibraryControlControlSpecificationAssessmentParameter, SccControlLibraryControlControlSpecificationAssessmentParameterArgs
- Parameter
Display stringName - The parameter display name.
- Parameter
Name string - The parameter name.
- Parameter
Type string - The parameter type.
- Parameter
Display stringName - The parameter display name.
- Parameter
Name string - The parameter name.
- Parameter
Type string - The parameter type.
- parameter
Display StringName - The parameter display name.
- parameter
Name String - The parameter name.
- parameter
Type String - The parameter type.
- parameter
Display stringName - The parameter display name.
- parameter
Name string - The parameter name.
- parameter
Type string - The parameter type.
- parameter_
display_ strname - The parameter display name.
- parameter_
name str - The parameter name.
- parameter_
type str - The parameter type.
- 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.
