1. Packages
  2. Prismacloud Provider
  3. API Docs
  4. Report
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

prismacloud.Report

Explore with Pulumi AI

prismacloud logo
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

    Manage alert reports and compliance reports.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.prismacloud.Report;
    import com.pulumi.prismacloud.ReportArgs;
    import com.pulumi.prismacloud.inputs.ReportTargetArgs;
    import com.pulumi.prismacloud.inputs.ReportTargetTimeRangeArgs;
    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 example = new Report("example", ReportArgs.builder()
                .cloudType("aws")
                .reportType("RIS")
                .target(ReportTargetArgs.builder()
                    .timeRange(ReportTargetTimeRangeArgs.builder()
                        .relative(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: prismacloud:Report
        properties:
          cloudType: aws
          reportType: RIS
          target:
            timeRange:
              relative:
                - amount: 24
                  unit: hour
    

    Create Report Resource

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

    Constructor syntax

    new Report(name: string, args: ReportArgs, opts?: CustomResourceOptions);
    @overload
    def Report(resource_name: str,
               args: ReportArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Report(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               report_type: Optional[str] = None,
               target: Optional[ReportTargetArgs] = None,
               cloud_type: Optional[str] = None,
               name: Optional[str] = None,
               prismacloud_report_id: Optional[str] = None)
    func NewReport(ctx *Context, name string, args ReportArgs, opts ...ResourceOption) (*Report, error)
    public Report(string name, ReportArgs args, CustomResourceOptions? opts = null)
    public Report(String name, ReportArgs args)
    public Report(String name, ReportArgs args, CustomResourceOptions options)
    
    type: prismacloud:Report
    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 ReportArgs
    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 ReportArgs
    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 ReportArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReportArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReportArgs
    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 reportResource = new Prismacloud.Report("reportResource", new()
    {
        ReportType = "string",
        Target = new Prismacloud.Inputs.ReportTargetArgs
        {
            AccountGroups = new[]
            {
                "string",
            },
            Accounts = new[]
            {
                "string",
            },
            ComplianceStandardIds = new[]
            {
                "string",
            },
            CompressionEnabled = false,
            DownloadNow = false,
            NotificationTemplateId = "string",
            NotifyTos = new[]
            {
                "string",
            },
            Regions = new[]
            {
                "string",
            },
            ResourceGroups = new[]
            {
                "string",
            },
            Schedule = "string",
            ScheduleEnabled = false,
            TimeRange = new Prismacloud.Inputs.ReportTargetTimeRangeArgs
            {
                Absolutes = new[]
                {
                    new Prismacloud.Inputs.ReportTargetTimeRangeAbsoluteArgs
                    {
                        End = 0,
                        Start = 0,
                    },
                },
                Relatives = new[]
                {
                    new Prismacloud.Inputs.ReportTargetTimeRangeRelativeArgs
                    {
                        Amount = 0,
                        Unit = "string",
                    },
                },
                ToNows = new[]
                {
                    new Prismacloud.Inputs.ReportTargetTimeRangeToNowArgs
                    {
                        Unit = "string",
                    },
                },
            },
        },
        CloudType = "string",
        Name = "string",
        PrismacloudReportId = "string",
    });
    
    example, err := prismacloud.NewReport(ctx, "reportResource", &prismacloud.ReportArgs{
    	ReportType: pulumi.String("string"),
    	Target: &prismacloud.ReportTargetArgs{
    		AccountGroups: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Accounts: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ComplianceStandardIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		CompressionEnabled:     pulumi.Bool(false),
    		DownloadNow:            pulumi.Bool(false),
    		NotificationTemplateId: pulumi.String("string"),
    		NotifyTos: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Regions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ResourceGroups: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Schedule:        pulumi.String("string"),
    		ScheduleEnabled: pulumi.Bool(false),
    		TimeRange: &prismacloud.ReportTargetTimeRangeArgs{
    			Absolutes: prismacloud.ReportTargetTimeRangeAbsoluteArray{
    				&prismacloud.ReportTargetTimeRangeAbsoluteArgs{
    					End:   pulumi.Float64(0),
    					Start: pulumi.Float64(0),
    				},
    			},
    			Relatives: prismacloud.ReportTargetTimeRangeRelativeArray{
    				&prismacloud.ReportTargetTimeRangeRelativeArgs{
    					Amount: pulumi.Float64(0),
    					Unit:   pulumi.String("string"),
    				},
    			},
    			ToNows: prismacloud.ReportTargetTimeRangeToNowArray{
    				&prismacloud.ReportTargetTimeRangeToNowArgs{
    					Unit: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	CloudType:           pulumi.String("string"),
    	Name:                pulumi.String("string"),
    	PrismacloudReportId: pulumi.String("string"),
    })
    
    var reportResource = new Report("reportResource", ReportArgs.builder()
        .reportType("string")
        .target(ReportTargetArgs.builder()
            .accountGroups("string")
            .accounts("string")
            .complianceStandardIds("string")
            .compressionEnabled(false)
            .downloadNow(false)
            .notificationTemplateId("string")
            .notifyTos("string")
            .regions("string")
            .resourceGroups("string")
            .schedule("string")
            .scheduleEnabled(false)
            .timeRange(ReportTargetTimeRangeArgs.builder()
                .absolutes(ReportTargetTimeRangeAbsoluteArgs.builder()
                    .end(0)
                    .start(0)
                    .build())
                .relatives(ReportTargetTimeRangeRelativeArgs.builder()
                    .amount(0)
                    .unit("string")
                    .build())
                .toNows(ReportTargetTimeRangeToNowArgs.builder()
                    .unit("string")
                    .build())
                .build())
            .build())
        .cloudType("string")
        .name("string")
        .prismacloudReportId("string")
        .build());
    
    report_resource = prismacloud.Report("reportResource",
        report_type="string",
        target={
            "account_groups": ["string"],
            "accounts": ["string"],
            "compliance_standard_ids": ["string"],
            "compression_enabled": False,
            "download_now": False,
            "notification_template_id": "string",
            "notify_tos": ["string"],
            "regions": ["string"],
            "resource_groups": ["string"],
            "schedule": "string",
            "schedule_enabled": False,
            "time_range": {
                "absolutes": [{
                    "end": 0,
                    "start": 0,
                }],
                "relatives": [{
                    "amount": 0,
                    "unit": "string",
                }],
                "to_nows": [{
                    "unit": "string",
                }],
            },
        },
        cloud_type="string",
        name="string",
        prismacloud_report_id="string")
    
    const reportResource = new prismacloud.Report("reportResource", {
        reportType: "string",
        target: {
            accountGroups: ["string"],
            accounts: ["string"],
            complianceStandardIds: ["string"],
            compressionEnabled: false,
            downloadNow: false,
            notificationTemplateId: "string",
            notifyTos: ["string"],
            regions: ["string"],
            resourceGroups: ["string"],
            schedule: "string",
            scheduleEnabled: false,
            timeRange: {
                absolutes: [{
                    end: 0,
                    start: 0,
                }],
                relatives: [{
                    amount: 0,
                    unit: "string",
                }],
                toNows: [{
                    unit: "string",
                }],
            },
        },
        cloudType: "string",
        name: "string",
        prismacloudReportId: "string",
    });
    
    type: prismacloud:Report
    properties:
        cloudType: string
        name: string
        prismacloudReportId: string
        reportType: string
        target:
            accountGroups:
                - string
            accounts:
                - string
            complianceStandardIds:
                - string
            compressionEnabled: false
            downloadNow: false
            notificationTemplateId: string
            notifyTos:
                - string
            regions:
                - string
            resourceGroups:
                - string
            schedule: string
            scheduleEnabled: false
            timeRange:
                absolutes:
                    - end: 0
                      start: 0
                relatives:
                    - amount: 0
                      unit: string
                toNows:
                    - unit: string
    

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

    ReportType string
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    Target ReportTarget
    Model for report target, as defined below
    CloudType string
    Cloud type
    Name string
    Report Name
    PrismacloudReportId string
    ReportType string
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    Target ReportTargetArgs
    Model for report target, as defined below
    CloudType string
    Cloud type
    Name string
    Report Name
    PrismacloudReportId string
    reportType String
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    target ReportTarget
    Model for report target, as defined below
    cloudType String
    Cloud type
    name String
    Report Name
    prismacloudReportId String
    reportType string
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    target ReportTarget
    Model for report target, as defined below
    cloudType string
    Cloud type
    name string
    Report Name
    prismacloudReportId string
    report_type str
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    target ReportTargetArgs
    Model for report target, as defined below
    cloud_type str
    Cloud type
    name str
    Report Name
    prismacloud_report_id str
    reportType String
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    target Property Map
    Model for report target, as defined below
    cloudType String
    Cloud type
    name String
    Report Name
    prismacloudReportId String

    Outputs

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

    ComplianceStandardId string
    Compliance Standard ID
    Counts List<ReportCount>
    Model for compliance aggregate count, as defined below.
    CreatedBy string
    Created by
    CreatedOn double
    (int) Created on
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedBy string
    Last modified by
    LastModifiedOn double
    (int) Last modified on
    LastScheduled double
    (int) Last scheduled
    NextSchedule double
    (int) Next schedule
    ReportId string
    Report ID
    Status string
    Report status
    TotalInstanceCount double
    (int) Total instance count
    ComplianceStandardId string
    Compliance Standard ID
    Counts []ReportCount
    Model for compliance aggregate count, as defined below.
    CreatedBy string
    Created by
    CreatedOn float64
    (int) Created on
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedBy string
    Last modified by
    LastModifiedOn float64
    (int) Last modified on
    LastScheduled float64
    (int) Last scheduled
    NextSchedule float64
    (int) Next schedule
    ReportId string
    Report ID
    Status string
    Report status
    TotalInstanceCount float64
    (int) Total instance count
    complianceStandardId String
    Compliance Standard ID
    counts List<ReportCount>
    Model for compliance aggregate count, as defined below.
    createdBy String
    Created by
    createdOn Double
    (int) Created on
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedBy String
    Last modified by
    lastModifiedOn Double
    (int) Last modified on
    lastScheduled Double
    (int) Last scheduled
    nextSchedule Double
    (int) Next schedule
    reportId String
    Report ID
    status String
    Report status
    totalInstanceCount Double
    (int) Total instance count
    complianceStandardId string
    Compliance Standard ID
    counts ReportCount[]
    Model for compliance aggregate count, as defined below.
    createdBy string
    Created by
    createdOn number
    (int) Created on
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedBy string
    Last modified by
    lastModifiedOn number
    (int) Last modified on
    lastScheduled number
    (int) Last scheduled
    nextSchedule number
    (int) Next schedule
    reportId string
    Report ID
    status string
    Report status
    totalInstanceCount number
    (int) Total instance count
    compliance_standard_id str
    Compliance Standard ID
    counts Sequence[ReportCount]
    Model for compliance aggregate count, as defined below.
    created_by str
    Created by
    created_on float
    (int) Created on
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_by str
    Last modified by
    last_modified_on float
    (int) Last modified on
    last_scheduled float
    (int) Last scheduled
    next_schedule float
    (int) Next schedule
    report_id str
    Report ID
    status str
    Report status
    total_instance_count float
    (int) Total instance count
    complianceStandardId String
    Compliance Standard ID
    counts List<Property Map>
    Model for compliance aggregate count, as defined below.
    createdBy String
    Created by
    createdOn Number
    (int) Created on
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedBy String
    Last modified by
    lastModifiedOn Number
    (int) Last modified on
    lastScheduled Number
    (int) Last scheduled
    nextSchedule Number
    (int) Next schedule
    reportId String
    Report ID
    status String
    Report status
    totalInstanceCount Number
    (int) Total instance count

    Look up Existing Report Resource

    Get an existing Report 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?: ReportState, opts?: CustomResourceOptions): Report
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cloud_type: Optional[str] = None,
            compliance_standard_id: Optional[str] = None,
            counts: Optional[Sequence[ReportCountArgs]] = None,
            created_by: Optional[str] = None,
            created_on: Optional[float] = None,
            last_modified_by: Optional[str] = None,
            last_modified_on: Optional[float] = None,
            last_scheduled: Optional[float] = None,
            name: Optional[str] = None,
            next_schedule: Optional[float] = None,
            prismacloud_report_id: Optional[str] = None,
            report_id: Optional[str] = None,
            report_type: Optional[str] = None,
            status: Optional[str] = None,
            target: Optional[ReportTargetArgs] = None,
            total_instance_count: Optional[float] = None) -> Report
    func GetReport(ctx *Context, name string, id IDInput, state *ReportState, opts ...ResourceOption) (*Report, error)
    public static Report Get(string name, Input<string> id, ReportState? state, CustomResourceOptions? opts = null)
    public static Report get(String name, Output<String> id, ReportState state, CustomResourceOptions options)
    resources:  _:    type: prismacloud:Report    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CloudType string
    Cloud type
    ComplianceStandardId string
    Compliance Standard ID
    Counts List<ReportCount>
    Model for compliance aggregate count, as defined below.
    CreatedBy string
    Created by
    CreatedOn double
    (int) Created on
    LastModifiedBy string
    Last modified by
    LastModifiedOn double
    (int) Last modified on
    LastScheduled double
    (int) Last scheduled
    Name string
    Report Name
    NextSchedule double
    (int) Next schedule
    PrismacloudReportId string
    ReportId string
    Report ID
    ReportType string
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    Status string
    Report status
    Target ReportTarget
    Model for report target, as defined below
    TotalInstanceCount double
    (int) Total instance count
    CloudType string
    Cloud type
    ComplianceStandardId string
    Compliance Standard ID
    Counts []ReportCountArgs
    Model for compliance aggregate count, as defined below.
    CreatedBy string
    Created by
    CreatedOn float64
    (int) Created on
    LastModifiedBy string
    Last modified by
    LastModifiedOn float64
    (int) Last modified on
    LastScheduled float64
    (int) Last scheduled
    Name string
    Report Name
    NextSchedule float64
    (int) Next schedule
    PrismacloudReportId string
    ReportId string
    Report ID
    ReportType string
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    Status string
    Report status
    Target ReportTargetArgs
    Model for report target, as defined below
    TotalInstanceCount float64
    (int) Total instance count
    cloudType String
    Cloud type
    complianceStandardId String
    Compliance Standard ID
    counts List<ReportCount>
    Model for compliance aggregate count, as defined below.
    createdBy String
    Created by
    createdOn Double
    (int) Created on
    lastModifiedBy String
    Last modified by
    lastModifiedOn Double
    (int) Last modified on
    lastScheduled Double
    (int) Last scheduled
    name String
    Report Name
    nextSchedule Double
    (int) Next schedule
    prismacloudReportId String
    reportId String
    Report ID
    reportType String
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    status String
    Report status
    target ReportTarget
    Model for report target, as defined below
    totalInstanceCount Double
    (int) Total instance count
    cloudType string
    Cloud type
    complianceStandardId string
    Compliance Standard ID
    counts ReportCount[]
    Model for compliance aggregate count, as defined below.
    createdBy string
    Created by
    createdOn number
    (int) Created on
    lastModifiedBy string
    Last modified by
    lastModifiedOn number
    (int) Last modified on
    lastScheduled number
    (int) Last scheduled
    name string
    Report Name
    nextSchedule number
    (int) Next schedule
    prismacloudReportId string
    reportId string
    Report ID
    reportType string
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    status string
    Report status
    target ReportTarget
    Model for report target, as defined below
    totalInstanceCount number
    (int) Total instance count
    cloud_type str
    Cloud type
    compliance_standard_id str
    Compliance Standard ID
    counts Sequence[ReportCountArgs]
    Model for compliance aggregate count, as defined below.
    created_by str
    Created by
    created_on float
    (int) Created on
    last_modified_by str
    Last modified by
    last_modified_on float
    (int) Last modified on
    last_scheduled float
    (int) Last scheduled
    name str
    Report Name
    next_schedule float
    (int) Next schedule
    prismacloud_report_id str
    report_id str
    Report ID
    report_type str
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    status str
    Report status
    target ReportTargetArgs
    Model for report target, as defined below
    total_instance_count float
    (int) Total instance count
    cloudType String
    Cloud type
    complianceStandardId String
    Compliance Standard ID
    counts List<Property Map>
    Model for compliance aggregate count, as defined below.
    createdBy String
    Created by
    createdOn Number
    (int) Created on
    lastModifiedBy String
    Last modified by
    lastModifiedOn Number
    (int) Last modified on
    lastScheduled Number
    (int) Last scheduled
    name String
    Report Name
    nextSchedule Number
    (int) Next schedule
    prismacloudReportId String
    reportId String
    Report ID
    reportType String
    Report type. Valid values are RIS (for Cloud Security Assessment report) , INVENTORY_OVERVIEW (for Business Unit report), INVENTORY_DETAIL (for Detailed Business Unit report), or name of a compliance standard (for Compliance report)
    status String
    Report status
    target Property Map
    Model for report target, as defined below
    totalInstanceCount Number
    (int) Total instance count

    Supporting Types

    ReportCount, ReportCountArgs

    Failed double
    (int) Failed
    HighSeverityFailed double
    (int) Number of high-severity failures
    LowSeverityFailed double
    (int) Number of low-severity failures
    MediumSeverityFailed double
    (int) Number of medium-severity failures
    Passed double
    (int) Passed
    Total double
    (int) Total
    Failed float64
    (int) Failed
    HighSeverityFailed float64
    (int) Number of high-severity failures
    LowSeverityFailed float64
    (int) Number of low-severity failures
    MediumSeverityFailed float64
    (int) Number of medium-severity failures
    Passed float64
    (int) Passed
    Total float64
    (int) Total
    failed Double
    (int) Failed
    highSeverityFailed Double
    (int) Number of high-severity failures
    lowSeverityFailed Double
    (int) Number of low-severity failures
    mediumSeverityFailed Double
    (int) Number of medium-severity failures
    passed Double
    (int) Passed
    total Double
    (int) Total
    failed number
    (int) Failed
    highSeverityFailed number
    (int) Number of high-severity failures
    lowSeverityFailed number
    (int) Number of low-severity failures
    mediumSeverityFailed number
    (int) Number of medium-severity failures
    passed number
    (int) Passed
    total number
    (int) Total
    failed float
    (int) Failed
    high_severity_failed float
    (int) Number of high-severity failures
    low_severity_failed float
    (int) Number of low-severity failures
    medium_severity_failed float
    (int) Number of medium-severity failures
    passed float
    (int) Passed
    total float
    (int) Total
    failed Number
    (int) Failed
    highSeverityFailed Number
    (int) Number of high-severity failures
    lowSeverityFailed Number
    (int) Number of low-severity failures
    mediumSeverityFailed Number
    (int) Number of medium-severity failures
    passed Number
    (int) Passed
    total Number
    (int) Total

    ReportTarget, ReportTargetArgs

    AccountGroups List<string>
    List of cloud account groups
    Accounts List<string>
    List of cloud accounts
    ComplianceStandardIds List<string>
    List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
    CompressionEnabled bool
    Business unit detailed report compression enabled (For Detailed Business Unit Report)
    DownloadNow bool
    True = download now
    NotificationTemplateId string
    Notification template id (not supported for Cloud Security Assessment Report)
    NotifyTos List<string>
    List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
    Regions List<string>
    List of regions
    ResourceGroups List<string>
    List of resource groups
    Schedule string
    Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
    ScheduleEnabled bool
    Report scheduling enabled (not supported for Cloud Security Assessment Report)
    TimeRange ReportTargetTimeRange
    The time range spec, as defined below.
    AccountGroups []string
    List of cloud account groups
    Accounts []string
    List of cloud accounts
    ComplianceStandardIds []string
    List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
    CompressionEnabled bool
    Business unit detailed report compression enabled (For Detailed Business Unit Report)
    DownloadNow bool
    True = download now
    NotificationTemplateId string
    Notification template id (not supported for Cloud Security Assessment Report)
    NotifyTos []string
    List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
    Regions []string
    List of regions
    ResourceGroups []string
    List of resource groups
    Schedule string
    Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
    ScheduleEnabled bool
    Report scheduling enabled (not supported for Cloud Security Assessment Report)
    TimeRange ReportTargetTimeRange
    The time range spec, as defined below.
    accountGroups List<String>
    List of cloud account groups
    accounts List<String>
    List of cloud accounts
    complianceStandardIds List<String>
    List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
    compressionEnabled Boolean
    Business unit detailed report compression enabled (For Detailed Business Unit Report)
    downloadNow Boolean
    True = download now
    notificationTemplateId String
    Notification template id (not supported for Cloud Security Assessment Report)
    notifyTos List<String>
    List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
    regions List<String>
    List of regions
    resourceGroups List<String>
    List of resource groups
    schedule String
    Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
    scheduleEnabled Boolean
    Report scheduling enabled (not supported for Cloud Security Assessment Report)
    timeRange ReportTargetTimeRange
    The time range spec, as defined below.
    accountGroups string[]
    List of cloud account groups
    accounts string[]
    List of cloud accounts
    complianceStandardIds string[]
    List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
    compressionEnabled boolean
    Business unit detailed report compression enabled (For Detailed Business Unit Report)
    downloadNow boolean
    True = download now
    notificationTemplateId string
    Notification template id (not supported for Cloud Security Assessment Report)
    notifyTos string[]
    List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
    regions string[]
    List of regions
    resourceGroups string[]
    List of resource groups
    schedule string
    Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
    scheduleEnabled boolean
    Report scheduling enabled (not supported for Cloud Security Assessment Report)
    timeRange ReportTargetTimeRange
    The time range spec, as defined below.
    account_groups Sequence[str]
    List of cloud account groups
    accounts Sequence[str]
    List of cloud accounts
    compliance_standard_ids Sequence[str]
    List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
    compression_enabled bool
    Business unit detailed report compression enabled (For Detailed Business Unit Report)
    download_now bool
    True = download now
    notification_template_id str
    Notification template id (not supported for Cloud Security Assessment Report)
    notify_tos Sequence[str]
    List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
    regions Sequence[str]
    List of regions
    resource_groups Sequence[str]
    List of resource groups
    schedule str
    Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
    schedule_enabled bool
    Report scheduling enabled (not supported for Cloud Security Assessment Report)
    time_range ReportTargetTimeRange
    The time range spec, as defined below.
    accountGroups List<String>
    List of cloud account groups
    accounts List<String>
    List of cloud accounts
    complianceStandardIds List<String>
    List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
    compressionEnabled Boolean
    Business unit detailed report compression enabled (For Detailed Business Unit Report)
    downloadNow Boolean
    True = download now
    notificationTemplateId String
    Notification template id (not supported for Cloud Security Assessment Report)
    notifyTos List<String>
    List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
    regions List<String>
    List of regions
    resourceGroups List<String>
    List of resource groups
    schedule String
    Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
    scheduleEnabled Boolean
    Report scheduling enabled (not supported for Cloud Security Assessment Report)
    timeRange Property Map
    The time range spec, as defined below.

    ReportTargetTimeRange, ReportTargetTimeRangeArgs

    Absolutes List<ReportTargetTimeRangeAbsolute>
    An absolute time range spec, as defined below.
    Relatives List<ReportTargetTimeRangeRelative>
    A relative time range spec, as defined below.
    ToNows List<ReportTargetTimeRangeToNow>
    A "To Now" time range spec, as defined below.
    Absolutes []ReportTargetTimeRangeAbsolute
    An absolute time range spec, as defined below.
    Relatives []ReportTargetTimeRangeRelative
    A relative time range spec, as defined below.
    ToNows []ReportTargetTimeRangeToNow
    A "To Now" time range spec, as defined below.
    absolutes List<ReportTargetTimeRangeAbsolute>
    An absolute time range spec, as defined below.
    relatives List<ReportTargetTimeRangeRelative>
    A relative time range spec, as defined below.
    toNows List<ReportTargetTimeRangeToNow>
    A "To Now" time range spec, as defined below.
    absolutes ReportTargetTimeRangeAbsolute[]
    An absolute time range spec, as defined below.
    relatives ReportTargetTimeRangeRelative[]
    A relative time range spec, as defined below.
    toNows ReportTargetTimeRangeToNow[]
    A "To Now" time range spec, as defined below.
    absolutes Sequence[ReportTargetTimeRangeAbsolute]
    An absolute time range spec, as defined below.
    relatives Sequence[ReportTargetTimeRangeRelative]
    A relative time range spec, as defined below.
    to_nows Sequence[ReportTargetTimeRangeToNow]
    A "To Now" time range spec, as defined below.
    absolutes List<Property Map>
    An absolute time range spec, as defined below.
    relatives List<Property Map>
    A relative time range spec, as defined below.
    toNows List<Property Map>
    A "To Now" time range spec, as defined below.

    ReportTargetTimeRangeAbsolute, ReportTargetTimeRangeAbsoluteArgs

    End double
    End time
    Start double
    Start time
    End float64
    End time
    Start float64
    Start time
    end Double
    End time
    start Double
    Start time
    end number
    End time
    start number
    Start time
    end float
    End time
    start float
    Start time
    end Number
    End time
    start Number
    Start time

    ReportTargetTimeRangeRelative, ReportTargetTimeRangeRelativeArgs

    Amount double
    The time number
    Unit string
    The time unit
    Amount float64
    The time number
    Unit string
    The time unit
    amount Double
    The time number
    unit String
    The time unit
    amount number
    The time number
    unit string
    The time unit
    amount float
    The time number
    unit str
    The time unit
    amount Number
    The time number
    unit String
    The time unit

    ReportTargetTimeRangeToNow, ReportTargetTimeRangeToNowArgs

    Unit string
    The time unit
    Unit string
    The time unit
    unit String
    The time unit
    unit string
    The time unit
    unit str
    The time unit
    unit String
    The time unit

    Import

    Resources can be imported using the report ID:

    $ pulumi import prismacloud:index/report:Report example 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.
    prismacloud logo
    prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks