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

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());

    }
}
Copy
resources:
  example:
    type: prismacloud:Report
    properties:
      cloudType: aws
      reportType: RIS
      target:
        timeRange:
          relative:
            - amount: 24
              unit: hour
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. ReportArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ReportArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ReportArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
example, err := prismacloud.NewReport(ctx, "reportResource", &prismacloud.ReportArgs{
ReportType: pulumi.String("string"),
Target: &.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: &.ReportTargetTimeRangeArgs{
Absolutes: .ReportTargetTimeRangeAbsoluteArray{
&.ReportTargetTimeRangeAbsoluteArgs{
End: pulumi.Float64(0),
Start: pulumi.Float64(0),
},
},
Relatives: .ReportTargetTimeRangeRelativeArray{
&.ReportTargetTimeRangeRelativeArgs{
Amount: pulumi.Float64(0),
Unit: pulumi.String("string"),
},
},
ToNows: .ReportTargetTimeRangeToNowArray{
&.ReportTargetTimeRangeToNowArgs{
Unit: pulumi.String("string"),
},
},
},
},
CloudType: pulumi.String("string"),
Name: pulumi.String("string"),
PrismacloudReportId: pulumi.String("string"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 This property is required. 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 This property is required. ReportTarget
Model for report target, as defined below
CloudType string
Cloud type
Name string
Report Name
PrismacloudReportId string
ReportType This property is required. 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 This property is required. ReportTargetArgs
Model for report target, as defined below
CloudType string
Cloud type
Name string
Report Name
PrismacloudReportId string
reportType This property is required. 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 This property is required. ReportTarget
Model for report target, as defined below
cloudType String
Cloud type
name String
Report Name
prismacloudReportId String
reportType This property is required. 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 This property is required. ReportTarget
Model for report target, as defined below
cloudType string
Cloud type
name string
Report Name
prismacloudReportId string
report_type This property is required. 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 This property is required. ReportTargetArgs
Model for report target, as defined below
cloud_type str
Cloud type
name str
Report Name
prismacloud_report_id str
reportType This property is required. 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 This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. double
(int) Failed
HighSeverityFailed This property is required. double
(int) Number of high-severity failures
LowSeverityFailed This property is required. double
(int) Number of low-severity failures
MediumSeverityFailed This property is required. double
(int) Number of medium-severity failures
Passed This property is required. double
(int) Passed
Total This property is required. double
(int) Total
Failed This property is required. float64
(int) Failed
HighSeverityFailed This property is required. float64
(int) Number of high-severity failures
LowSeverityFailed This property is required. float64
(int) Number of low-severity failures
MediumSeverityFailed This property is required. float64
(int) Number of medium-severity failures
Passed This property is required. float64
(int) Passed
Total This property is required. float64
(int) Total
failed This property is required. Double
(int) Failed
highSeverityFailed This property is required. Double
(int) Number of high-severity failures
lowSeverityFailed This property is required. Double
(int) Number of low-severity failures
mediumSeverityFailed This property is required. Double
(int) Number of medium-severity failures
passed This property is required. Double
(int) Passed
total This property is required. Double
(int) Total
failed This property is required. number
(int) Failed
highSeverityFailed This property is required. number
(int) Number of high-severity failures
lowSeverityFailed This property is required. number
(int) Number of low-severity failures
mediumSeverityFailed This property is required. number
(int) Number of medium-severity failures
passed This property is required. number
(int) Passed
total This property is required. number
(int) Total
failed This property is required. float
(int) Failed
high_severity_failed This property is required. float
(int) Number of high-severity failures
low_severity_failed This property is required. float
(int) Number of low-severity failures
medium_severity_failed This property is required. float
(int) Number of medium-severity failures
passed This property is required. float
(int) Passed
total This property is required. float
(int) Total
failed This property is required. Number
(int) Failed
highSeverityFailed This property is required. Number
(int) Number of high-severity failures
lowSeverityFailed This property is required. Number
(int) Number of low-severity failures
mediumSeverityFailed This property is required. Number
(int) Number of medium-severity failures
passed This property is required. Number
(int) Passed
total This property is required. 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 This property is required. double
End time
Start This property is required. double
Start time
End This property is required. float64
End time
Start This property is required. float64
Start time
end This property is required. Double
End time
start This property is required. Double
Start time
end This property is required. number
End time
start This property is required. number
Start time
end This property is required. float
End time
start This property is required. float
Start time
end This property is required. Number
End time
start This property is required. Number
Start time

ReportTargetTimeRangeRelative
, ReportTargetTimeRangeRelativeArgs

Amount This property is required. double
The time number
Unit This property is required. string
The time unit
Amount This property is required. float64
The time number
Unit This property is required. string
The time unit
amount This property is required. Double
The time number
unit This property is required. String
The time unit
amount This property is required. number
The time number
unit This property is required. string
The time unit
amount This property is required. float
The time number
unit This property is required. str
The time unit
amount This property is required. Number
The time number
unit This property is required. String
The time unit

ReportTargetTimeRangeToNow
, ReportTargetTimeRangeToNowArgs

Unit This property is required. string
The time unit
Unit This property is required. string
The time unit
unit This property is required. String
The time unit
unit This property is required. string
The time unit
unit This property is required. str
The time unit
unit This property is required. 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
Copy

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.