prismacloud.ComplianceStandardRequirementSection
Explore with Pulumi AI
Manage a compliance standard requirement section.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as prismacloud from "@pulumi/prismacloud";
const complianceStandard = new prismacloud.ComplianceStandard("complianceStandard", {description: "Made by Pulumi"});
const complianceStandardRequirement = new prismacloud.ComplianceStandardRequirement("complianceStandardRequirement", {
csId: complianceStandard.csId,
description: "Also made by Terraform",
requirementId: "1.007",
});
const example = new prismacloud.ComplianceStandardRequirementSection("example", {
csrId: complianceStandardRequirement.csrId,
sectionId: "Section 1",
description: "Section description",
});
import pulumi
import pulumi_prismacloud as prismacloud
compliance_standard = prismacloud.ComplianceStandard("complianceStandard", description="Made by Pulumi")
compliance_standard_requirement = prismacloud.ComplianceStandardRequirement("complianceStandardRequirement",
cs_id=compliance_standard.cs_id,
description="Also made by Terraform",
requirement_id="1.007")
example = prismacloud.ComplianceStandardRequirementSection("example",
csr_id=compliance_standard_requirement.csr_id,
section_id="Section 1",
description="Section description")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
complianceStandard, err := prismacloud.NewComplianceStandard(ctx, "complianceStandard", &prismacloud.ComplianceStandardArgs{
Description: pulumi.String("Made by Pulumi"),
})
if err != nil {
return err
}
complianceStandardRequirement, err := prismacloud.NewComplianceStandardRequirement(ctx, "complianceStandardRequirement", &prismacloud.ComplianceStandardRequirementArgs{
CsId: complianceStandard.CsId,
Description: pulumi.String("Also made by Terraform"),
RequirementId: pulumi.String("1.007"),
})
if err != nil {
return err
}
_, err = prismacloud.NewComplianceStandardRequirementSection(ctx, "example", &prismacloud.ComplianceStandardRequirementSectionArgs{
CsrId: complianceStandardRequirement.CsrId,
SectionId: pulumi.String("Section 1"),
Description: pulumi.String("Section description"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Prismacloud = Pulumi.Prismacloud;
return await Deployment.RunAsync(() =>
{
var complianceStandard = new Prismacloud.ComplianceStandard("complianceStandard", new()
{
Description = "Made by Pulumi",
});
var complianceStandardRequirement = new Prismacloud.ComplianceStandardRequirement("complianceStandardRequirement", new()
{
CsId = complianceStandard.CsId,
Description = "Also made by Terraform",
RequirementId = "1.007",
});
var example = new Prismacloud.ComplianceStandardRequirementSection("example", new()
{
CsrId = complianceStandardRequirement.CsrId,
SectionId = "Section 1",
Description = "Section description",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.prismacloud.ComplianceStandard;
import com.pulumi.prismacloud.ComplianceStandardArgs;
import com.pulumi.prismacloud.ComplianceStandardRequirement;
import com.pulumi.prismacloud.ComplianceStandardRequirementArgs;
import com.pulumi.prismacloud.ComplianceStandardRequirementSection;
import com.pulumi.prismacloud.ComplianceStandardRequirementSectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var complianceStandard = new ComplianceStandard("complianceStandard", ComplianceStandardArgs.builder()
.description("Made by Pulumi")
.build());
var complianceStandardRequirement = new ComplianceStandardRequirement("complianceStandardRequirement", ComplianceStandardRequirementArgs.builder()
.csId(complianceStandard.csId())
.description("Also made by Terraform")
.requirementId("1.007")
.build());
var example = new ComplianceStandardRequirementSection("example", ComplianceStandardRequirementSectionArgs.builder()
.csrId(complianceStandardRequirement.csrId())
.sectionId("Section 1")
.description("Section description")
.build());
}
}
resources:
example:
type: prismacloud:ComplianceStandardRequirementSection
properties:
csrId: ${complianceStandardRequirement.csrId}
sectionId: Section 1
description: Section description
complianceStandardRequirement:
type: prismacloud:ComplianceStandardRequirement
properties:
csId: ${complianceStandard.csId}
description: Also made by Terraform
requirementId: '1.007'
complianceStandard:
type: prismacloud:ComplianceStandard
properties:
description: Made by Pulumi
Create ComplianceStandardRequirementSection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ComplianceStandardRequirementSection(name: string, args: ComplianceStandardRequirementSectionArgs, opts?: CustomResourceOptions);
@overload
def ComplianceStandardRequirementSection(resource_name: str,
args: ComplianceStandardRequirementSectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ComplianceStandardRequirementSection(resource_name: str,
opts: Optional[ResourceOptions] = None,
csr_id: Optional[str] = None,
section_id: Optional[str] = None,
compliance_standard_requirement_section_id: Optional[str] = None,
description: Optional[str] = None,
label: Optional[str] = None,
view_order: Optional[float] = None)
func NewComplianceStandardRequirementSection(ctx *Context, name string, args ComplianceStandardRequirementSectionArgs, opts ...ResourceOption) (*ComplianceStandardRequirementSection, error)
public ComplianceStandardRequirementSection(string name, ComplianceStandardRequirementSectionArgs args, CustomResourceOptions? opts = null)
public ComplianceStandardRequirementSection(String name, ComplianceStandardRequirementSectionArgs args)
public ComplianceStandardRequirementSection(String name, ComplianceStandardRequirementSectionArgs args, CustomResourceOptions options)
type: prismacloud:ComplianceStandardRequirementSection
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 ComplianceStandardRequirementSectionArgs
- 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 ComplianceStandardRequirementSectionArgs
- 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 ComplianceStandardRequirementSectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ComplianceStandardRequirementSectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ComplianceStandardRequirementSectionArgs
- 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 complianceStandardRequirementSectionResource = new Prismacloud.ComplianceStandardRequirementSection("complianceStandardRequirementSectionResource", new()
{
CsrId = "string",
SectionId = "string",
ComplianceStandardRequirementSectionId = "string",
Description = "string",
Label = "string",
ViewOrder = 0,
});
example, err := prismacloud.NewComplianceStandardRequirementSection(ctx, "complianceStandardRequirementSectionResource", &prismacloud.ComplianceStandardRequirementSectionArgs{
CsrId: pulumi.String("string"),
SectionId: pulumi.String("string"),
ComplianceStandardRequirementSectionId: pulumi.String("string"),
Description: pulumi.String("string"),
Label: pulumi.String("string"),
ViewOrder: pulumi.Float64(0),
})
var complianceStandardRequirementSectionResource = new ComplianceStandardRequirementSection("complianceStandardRequirementSectionResource", ComplianceStandardRequirementSectionArgs.builder()
.csrId("string")
.sectionId("string")
.complianceStandardRequirementSectionId("string")
.description("string")
.label("string")
.viewOrder(0)
.build());
compliance_standard_requirement_section_resource = prismacloud.ComplianceStandardRequirementSection("complianceStandardRequirementSectionResource",
csr_id="string",
section_id="string",
compliance_standard_requirement_section_id="string",
description="string",
label="string",
view_order=0)
const complianceStandardRequirementSectionResource = new prismacloud.ComplianceStandardRequirementSection("complianceStandardRequirementSectionResource", {
csrId: "string",
sectionId: "string",
complianceStandardRequirementSectionId: "string",
description: "string",
label: "string",
viewOrder: 0,
});
type: prismacloud:ComplianceStandardRequirementSection
properties:
complianceStandardRequirementSectionId: string
csrId: string
description: string
label: string
sectionId: string
viewOrder: 0
ComplianceStandardRequirementSection 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 ComplianceStandardRequirementSection resource accepts the following input properties:
- Csr
Id string - Compliance standard ID.
- Section
Id string - Compliance section ID
- Compliance
Standard stringRequirement Section Id - Description string
- Description
- Label string
- Section label
- View
Order double - View order
- Csr
Id string - Compliance standard ID.
- Section
Id string - Compliance section ID
- Compliance
Standard stringRequirement Section Id - Description string
- Description
- Label string
- Section label
- View
Order float64 - View order
- csr
Id String - Compliance standard ID.
- section
Id String - Compliance section ID
- compliance
Standard StringRequirement Section Id - description String
- Description
- label String
- Section label
- view
Order Double - View order
- csr
Id string - Compliance standard ID.
- section
Id string - Compliance section ID
- compliance
Standard stringRequirement Section Id - description string
- Description
- label string
- Section label
- view
Order number - View order
- csr_
id str - Compliance standard ID.
- section_
id str - Compliance section ID
- compliance_
standard_ strrequirement_ section_ id - description str
- Description
- label str
- Section label
- view_
order float - View order
- csr
Id String - Compliance standard ID.
- section
Id String - Compliance section ID
- compliance
Standard StringRequirement Section Id - description String
- Description
- label String
- Section label
- view
Order Number - View order
Outputs
All input properties are implicitly available as output properties. Additionally, the ComplianceStandardRequirementSection resource produces the following output properties:
- Associated
Policy List<string>Ids - List of associated policy IDs
- Created
By string - Created by
- Created
On double - (int) Created on
- Csrs
Id string - Compliance standard requirement section ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringBy - Last modified by
- Last
Modified doubleOn - (int) Last modified on
- Policies
Assigned doubleCount - (int) Number of assigned policies
- Requirement
Name string - Compliance requirement name
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- Associated
Policy []stringIds - List of associated policy IDs
- Created
By string - Created by
- Created
On float64 - (int) Created on
- Csrs
Id string - Compliance standard requirement section ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringBy - Last modified by
- Last
Modified float64On - (int) Last modified on
- Policies
Assigned float64Count - (int) Number of assigned policies
- Requirement
Name string - Compliance requirement name
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- associated
Policy List<String>Ids - List of associated policy IDs
- created
By String - Created by
- created
On Double - (int) Created on
- csrs
Id String - Compliance standard requirement section ID
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringBy - Last modified by
- last
Modified DoubleOn - (int) Last modified on
- policies
Assigned DoubleCount - (int) Number of assigned policies
- requirement
Name String - Compliance requirement name
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
- associated
Policy string[]Ids - List of associated policy IDs
- created
By string - Created by
- created
On number - (int) Created on
- csrs
Id string - Compliance standard requirement section ID
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringBy - Last modified by
- last
Modified numberOn - (int) Last modified on
- policies
Assigned numberCount - (int) Number of assigned policies
- requirement
Name string - Compliance requirement name
- standard
Name string - Compliance standard name
- system
Default boolean - (bool) System default
- associated_
policy_ Sequence[str]ids - List of associated policy IDs
- created_
by str - Created by
- created_
on float - (int) Created on
- csrs_
id str - Compliance standard requirement section ID
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strby - Last modified by
- last_
modified_ floaton - (int) Last modified on
- policies_
assigned_ floatcount - (int) Number of assigned policies
- requirement_
name str - Compliance requirement name
- standard_
name str - Compliance standard name
- system_
default bool - (bool) System default
- associated
Policy List<String>Ids - List of associated policy IDs
- created
By String - Created by
- created
On Number - (int) Created on
- csrs
Id String - Compliance standard requirement section ID
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringBy - Last modified by
- last
Modified NumberOn - (int) Last modified on
- policies
Assigned NumberCount - (int) Number of assigned policies
- requirement
Name String - Compliance requirement name
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
Look up Existing ComplianceStandardRequirementSection Resource
Get an existing ComplianceStandardRequirementSection 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?: ComplianceStandardRequirementSectionState, opts?: CustomResourceOptions): ComplianceStandardRequirementSection
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
associated_policy_ids: Optional[Sequence[str]] = None,
compliance_standard_requirement_section_id: Optional[str] = None,
created_by: Optional[str] = None,
created_on: Optional[float] = None,
csr_id: Optional[str] = None,
csrs_id: Optional[str] = None,
description: Optional[str] = None,
label: Optional[str] = None,
last_modified_by: Optional[str] = None,
last_modified_on: Optional[float] = None,
policies_assigned_count: Optional[float] = None,
requirement_name: Optional[str] = None,
section_id: Optional[str] = None,
standard_name: Optional[str] = None,
system_default: Optional[bool] = None,
view_order: Optional[float] = None) -> ComplianceStandardRequirementSection
func GetComplianceStandardRequirementSection(ctx *Context, name string, id IDInput, state *ComplianceStandardRequirementSectionState, opts ...ResourceOption) (*ComplianceStandardRequirementSection, error)
public static ComplianceStandardRequirementSection Get(string name, Input<string> id, ComplianceStandardRequirementSectionState? state, CustomResourceOptions? opts = null)
public static ComplianceStandardRequirementSection get(String name, Output<String> id, ComplianceStandardRequirementSectionState state, CustomResourceOptions options)
resources: _: type: prismacloud:ComplianceStandardRequirementSection 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.
- Associated
Policy List<string>Ids - List of associated policy IDs
- Compliance
Standard stringRequirement Section Id - Created
By string - Created by
- Created
On double - (int) Created on
- Csr
Id string - Compliance standard ID.
- Csrs
Id string - Compliance standard requirement section ID
- Description string
- Description
- Label string
- Section label
- Last
Modified stringBy - Last modified by
- Last
Modified doubleOn - (int) Last modified on
- Policies
Assigned doubleCount - (int) Number of assigned policies
- Requirement
Name string - Compliance requirement name
- Section
Id string - Compliance section ID
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- View
Order double - View order
- Associated
Policy []stringIds - List of associated policy IDs
- Compliance
Standard stringRequirement Section Id - Created
By string - Created by
- Created
On float64 - (int) Created on
- Csr
Id string - Compliance standard ID.
- Csrs
Id string - Compliance standard requirement section ID
- Description string
- Description
- Label string
- Section label
- Last
Modified stringBy - Last modified by
- Last
Modified float64On - (int) Last modified on
- Policies
Assigned float64Count - (int) Number of assigned policies
- Requirement
Name string - Compliance requirement name
- Section
Id string - Compliance section ID
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- View
Order float64 - View order
- associated
Policy List<String>Ids - List of associated policy IDs
- compliance
Standard StringRequirement Section Id - created
By String - Created by
- created
On Double - (int) Created on
- csr
Id String - Compliance standard ID.
- csrs
Id String - Compliance standard requirement section ID
- description String
- Description
- label String
- Section label
- last
Modified StringBy - Last modified by
- last
Modified DoubleOn - (int) Last modified on
- policies
Assigned DoubleCount - (int) Number of assigned policies
- requirement
Name String - Compliance requirement name
- section
Id String - Compliance section ID
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
- view
Order Double - View order
- associated
Policy string[]Ids - List of associated policy IDs
- compliance
Standard stringRequirement Section Id - created
By string - Created by
- created
On number - (int) Created on
- csr
Id string - Compliance standard ID.
- csrs
Id string - Compliance standard requirement section ID
- description string
- Description
- label string
- Section label
- last
Modified stringBy - Last modified by
- last
Modified numberOn - (int) Last modified on
- policies
Assigned numberCount - (int) Number of assigned policies
- requirement
Name string - Compliance requirement name
- section
Id string - Compliance section ID
- standard
Name string - Compliance standard name
- system
Default boolean - (bool) System default
- view
Order number - View order
- associated_
policy_ Sequence[str]ids - List of associated policy IDs
- compliance_
standard_ strrequirement_ section_ id - created_
by str - Created by
- created_
on float - (int) Created on
- csr_
id str - Compliance standard ID.
- csrs_
id str - Compliance standard requirement section ID
- description str
- Description
- label str
- Section label
- last_
modified_ strby - Last modified by
- last_
modified_ floaton - (int) Last modified on
- policies_
assigned_ floatcount - (int) Number of assigned policies
- requirement_
name str - Compliance requirement name
- section_
id str - Compliance section ID
- standard_
name str - Compliance standard name
- system_
default bool - (bool) System default
- view_
order float - View order
- associated
Policy List<String>Ids - List of associated policy IDs
- compliance
Standard StringRequirement Section Id - created
By String - Created by
- created
On Number - (int) Created on
- csr
Id String - Compliance standard ID.
- csrs
Id String - Compliance standard requirement section ID
- description String
- Description
- label String
- Section label
- last
Modified StringBy - Last modified by
- last
Modified NumberOn - (int) Last modified on
- policies
Assigned NumberCount - (int) Number of assigned policies
- requirement
Name String - Compliance requirement name
- section
Id String - Compliance section ID
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
- view
Order Number - View order
Import
Resources can be imported using the csr_id and the csrs_id:
$ pulumi import prismacloud:index/complianceStandardRequirementSection:ComplianceStandardRequirementSection example 11111111-2222-3333-4444-555555555555:11111111-2222-3333-4444-555555555555
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- prismacloud paloaltonetworks/terraform-provider-prismacloud
- License
- Notes
- This Pulumi package is based on the
prismacloud
Terraform Provider.