prismacloud.ComplianceStandardRequirement
Explore with Pulumi AI
Manage a compliance standard requirement.
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 example = new prismacloud.ComplianceStandardRequirement("example", {
csId: complianceStandard.csId,
description: "Also made by Terraform",
requirementId: "1.007",
});
import pulumi
import pulumi_prismacloud as prismacloud
compliance_standard = prismacloud.ComplianceStandard("complianceStandard", description="Made by Pulumi")
example = prismacloud.ComplianceStandardRequirement("example",
cs_id=compliance_standard.cs_id,
description="Also made by Terraform",
requirement_id="1.007")
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
}
_, err = prismacloud.NewComplianceStandardRequirement(ctx, "example", &prismacloud.ComplianceStandardRequirementArgs{
CsId: complianceStandard.CsId,
Description: pulumi.String("Also made by Terraform"),
RequirementId: pulumi.String("1.007"),
})
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 example = new Prismacloud.ComplianceStandardRequirement("example", new()
{
CsId = complianceStandard.CsId,
Description = "Also made by Terraform",
RequirementId = "1.007",
});
});
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 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 example = new ComplianceStandardRequirement("example", ComplianceStandardRequirementArgs.builder()
.csId(complianceStandard.csId())
.description("Also made by Terraform")
.requirementId("1.007")
.build());
}
}
resources:
example:
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 ComplianceStandardRequirement Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ComplianceStandardRequirement(name: string, args: ComplianceStandardRequirementArgs, opts?: CustomResourceOptions);
@overload
def ComplianceStandardRequirement(resource_name: str,
args: ComplianceStandardRequirementArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ComplianceStandardRequirement(resource_name: str,
opts: Optional[ResourceOptions] = None,
cs_id: Optional[str] = None,
compliance_standard_requirement_id: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None,
requirement_id: Optional[str] = None,
view_order: Optional[float] = None)
func NewComplianceStandardRequirement(ctx *Context, name string, args ComplianceStandardRequirementArgs, opts ...ResourceOption) (*ComplianceStandardRequirement, error)
public ComplianceStandardRequirement(string name, ComplianceStandardRequirementArgs args, CustomResourceOptions? opts = null)
public ComplianceStandardRequirement(String name, ComplianceStandardRequirementArgs args)
public ComplianceStandardRequirement(String name, ComplianceStandardRequirementArgs args, CustomResourceOptions options)
type: prismacloud:ComplianceStandardRequirement
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 ComplianceStandardRequirementArgs
- 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 ComplianceStandardRequirementArgs
- 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 ComplianceStandardRequirementArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ComplianceStandardRequirementArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ComplianceStandardRequirementArgs
- 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 complianceStandardRequirementResource = new Prismacloud.ComplianceStandardRequirement("complianceStandardRequirementResource", new()
{
CsId = "string",
ComplianceStandardRequirementId = "string",
Description = "string",
Name = "string",
RequirementId = "string",
ViewOrder = 0,
});
example, err := prismacloud.NewComplianceStandardRequirement(ctx, "complianceStandardRequirementResource", &prismacloud.ComplianceStandardRequirementArgs{
CsId: pulumi.String("string"),
ComplianceStandardRequirementId: pulumi.String("string"),
Description: pulumi.String("string"),
Name: pulumi.String("string"),
RequirementId: pulumi.String("string"),
ViewOrder: pulumi.Float64(0),
})
var complianceStandardRequirementResource = new ComplianceStandardRequirement("complianceStandardRequirementResource", ComplianceStandardRequirementArgs.builder()
.csId("string")
.complianceStandardRequirementId("string")
.description("string")
.name("string")
.requirementId("string")
.viewOrder(0)
.build());
compliance_standard_requirement_resource = prismacloud.ComplianceStandardRequirement("complianceStandardRequirementResource",
cs_id="string",
compliance_standard_requirement_id="string",
description="string",
name="string",
requirement_id="string",
view_order=0)
const complianceStandardRequirementResource = new prismacloud.ComplianceStandardRequirement("complianceStandardRequirementResource", {
csId: "string",
complianceStandardRequirementId: "string",
description: "string",
name: "string",
requirementId: "string",
viewOrder: 0,
});
type: prismacloud:ComplianceStandardRequirement
properties:
complianceStandardRequirementId: string
csId: string
description: string
name: string
requirementId: string
viewOrder: 0
ComplianceStandardRequirement 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 ComplianceStandardRequirement resource accepts the following input properties:
- Cs
Id string - Compliance standard ID.
- Compliance
Standard stringRequirement Id - Description string
- Description
- Name string
- Compliance standard requirement name
- Requirement
Id string - Compliance requirement number
- View
Order double - View order
- Cs
Id string - Compliance standard ID.
- Compliance
Standard stringRequirement Id - Description string
- Description
- Name string
- Compliance standard requirement name
- Requirement
Id string - Compliance requirement number
- View
Order float64 - View order
- cs
Id String - Compliance standard ID.
- compliance
Standard StringRequirement Id - description String
- Description
- name String
- Compliance standard requirement name
- requirement
Id String - Compliance requirement number
- view
Order Double - View order
- cs
Id string - Compliance standard ID.
- compliance
Standard stringRequirement Id - description string
- Description
- name string
- Compliance standard requirement name
- requirement
Id string - Compliance requirement number
- view
Order number - View order
- cs_
id str - Compliance standard ID.
- compliance_
standard_ strrequirement_ id - description str
- Description
- name str
- Compliance standard requirement name
- requirement_
id str - Compliance requirement number
- view_
order float - View order
- cs
Id String - Compliance standard ID.
- compliance
Standard StringRequirement Id - description String
- Description
- name String
- Compliance standard requirement name
- requirement
Id String - Compliance requirement number
- view
Order Number - View order
Outputs
All input properties are implicitly available as output properties. Additionally, the ComplianceStandardRequirement resource produces the following output properties:
- Created
By string - Created by
- Created
On double - (int) Created on
- Csr
Id string - Compliance standard requirement 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
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- Created
By string - Created by
- Created
On float64 - (int) Created on
- Csr
Id string - Compliance standard requirement 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
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- created
By String - Created by
- created
On Double - (int) Created on
- csr
Id String - Compliance standard requirement 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
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
- created
By string - Created by
- created
On number - (int) Created on
- csr
Id string - Compliance standard requirement 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
- standard
Name string - Compliance standard name
- system
Default boolean - (bool) System default
- created_
by str - Created by
- created_
on float - (int) Created on
- csr_
id str - Compliance standard requirement 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
- standard_
name str - Compliance standard name
- system_
default bool - (bool) System default
- created
By String - Created by
- created
On Number - (int) Created on
- csr
Id String - Compliance standard requirement 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
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
Look up Existing ComplianceStandardRequirement Resource
Get an existing ComplianceStandardRequirement 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?: ComplianceStandardRequirementState, opts?: CustomResourceOptions): ComplianceStandardRequirement
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
compliance_standard_requirement_id: Optional[str] = None,
created_by: Optional[str] = None,
created_on: Optional[float] = None,
cs_id: Optional[str] = None,
csr_id: Optional[str] = None,
description: Optional[str] = None,
last_modified_by: Optional[str] = None,
last_modified_on: Optional[float] = None,
name: Optional[str] = None,
policies_assigned_count: Optional[float] = None,
requirement_id: Optional[str] = None,
standard_name: Optional[str] = None,
system_default: Optional[bool] = None,
view_order: Optional[float] = None) -> ComplianceStandardRequirement
func GetComplianceStandardRequirement(ctx *Context, name string, id IDInput, state *ComplianceStandardRequirementState, opts ...ResourceOption) (*ComplianceStandardRequirement, error)
public static ComplianceStandardRequirement Get(string name, Input<string> id, ComplianceStandardRequirementState? state, CustomResourceOptions? opts = null)
public static ComplianceStandardRequirement get(String name, Output<String> id, ComplianceStandardRequirementState state, CustomResourceOptions options)
resources: _: type: prismacloud:ComplianceStandardRequirement 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.
- Compliance
Standard stringRequirement Id - Created
By string - Created by
- Created
On double - (int) Created on
- Cs
Id string - Compliance standard ID.
- Csr
Id string - Compliance standard requirement ID
- Description string
- Description
- Last
Modified stringBy - Last modified by
- Last
Modified doubleOn - (int) Last modified on
- Name string
- Compliance standard requirement name
- Policies
Assigned doubleCount - (int) Number of assigned policies
- Requirement
Id string - Compliance requirement number
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- View
Order double - View order
- Compliance
Standard stringRequirement Id - Created
By string - Created by
- Created
On float64 - (int) Created on
- Cs
Id string - Compliance standard ID.
- Csr
Id string - Compliance standard requirement ID
- Description string
- Description
- Last
Modified stringBy - Last modified by
- Last
Modified float64On - (int) Last modified on
- Name string
- Compliance standard requirement name
- Policies
Assigned float64Count - (int) Number of assigned policies
- Requirement
Id string - Compliance requirement number
- Standard
Name string - Compliance standard name
- System
Default bool - (bool) System default
- View
Order float64 - View order
- compliance
Standard StringRequirement Id - created
By String - Created by
- created
On Double - (int) Created on
- cs
Id String - Compliance standard ID.
- csr
Id String - Compliance standard requirement ID
- description String
- Description
- last
Modified StringBy - Last modified by
- last
Modified DoubleOn - (int) Last modified on
- name String
- Compliance standard requirement name
- policies
Assigned DoubleCount - (int) Number of assigned policies
- requirement
Id String - Compliance requirement number
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
- view
Order Double - View order
- compliance
Standard stringRequirement Id - created
By string - Created by
- created
On number - (int) Created on
- cs
Id string - Compliance standard ID.
- csr
Id string - Compliance standard requirement ID
- description string
- Description
- last
Modified stringBy - Last modified by
- last
Modified numberOn - (int) Last modified on
- name string
- Compliance standard requirement name
- policies
Assigned numberCount - (int) Number of assigned policies
- requirement
Id string - Compliance requirement number
- standard
Name string - Compliance standard name
- system
Default boolean - (bool) System default
- view
Order number - View order
- compliance_
standard_ strrequirement_ id - created_
by str - Created by
- created_
on float - (int) Created on
- cs_
id str - Compliance standard ID.
- csr_
id str - Compliance standard requirement ID
- description str
- Description
- last_
modified_ strby - Last modified by
- last_
modified_ floaton - (int) Last modified on
- name str
- Compliance standard requirement name
- policies_
assigned_ floatcount - (int) Number of assigned policies
- requirement_
id str - Compliance requirement number
- standard_
name str - Compliance standard name
- system_
default bool - (bool) System default
- view_
order float - View order
- compliance
Standard StringRequirement Id - created
By String - Created by
- created
On Number - (int) Created on
- cs
Id String - Compliance standard ID.
- csr
Id String - Compliance standard requirement ID
- description String
- Description
- last
Modified StringBy - Last modified by
- last
Modified NumberOn - (int) Last modified on
- name String
- Compliance standard requirement name
- policies
Assigned NumberCount - (int) Number of assigned policies
- requirement
Id String - Compliance requirement number
- standard
Name String - Compliance standard name
- system
Default Boolean - (bool) System default
- view
Order Number - View order
Import
Resources can be imported using the cs_id and the csr_id:
$ pulumi import prismacloud:index/complianceStandardRequirement:ComplianceStandardRequirement 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.