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());
}
}
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:
- Report
Type 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
Report
Target - Model for report target, as defined below
- Cloud
Type string - Cloud type
- Name string
- Report Name
- Prismacloud
Report stringId
- Report
Type 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
Report
Target Args - Model for report target, as defined below
- Cloud
Type string - Cloud type
- Name string
- Report Name
- Prismacloud
Report stringId
- report
Type 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
Report
Target - Model for report target, as defined below
- cloud
Type String - Cloud type
- name String
- Report Name
- prismacloud
Report StringId
- report
Type 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
Report
Target - Model for report target, as defined below
- cloud
Type string - Cloud type
- name string
- Report Name
- prismacloud
Report stringId
- 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
Report
Target Args - Model for report target, as defined below
- cloud_
type str - Cloud type
- name str
- Report Name
- prismacloud_
report_ strid
- report
Type 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
- cloud
Type String - Cloud type
- name String
- Report Name
- prismacloud
Report StringId
Outputs
All input properties are implicitly available as output properties. Additionally, the Report resource produces the following output properties:
- Compliance
Standard stringId - Compliance Standard ID
- Counts
List<Report
Count> - Model for compliance aggregate count, as defined below.
- Created
By string - Created by
- Created
On double - (int) Created on
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringBy - Last modified by
- Last
Modified doubleOn - (int) Last modified on
- Last
Scheduled double - (int) Last scheduled
- Next
Schedule double - (int) Next schedule
- Report
Id string - Report ID
- Status string
- Report status
- Total
Instance doubleCount - (int) Total instance count
- Compliance
Standard stringId - Compliance Standard ID
- Counts
[]Report
Count - Model for compliance aggregate count, as defined below.
- Created
By string - Created by
- Created
On float64 - (int) Created on
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringBy - Last modified by
- Last
Modified float64On - (int) Last modified on
- Last
Scheduled float64 - (int) Last scheduled
- Next
Schedule float64 - (int) Next schedule
- Report
Id string - Report ID
- Status string
- Report status
- Total
Instance float64Count - (int) Total instance count
- compliance
Standard StringId - Compliance Standard ID
- counts
List<Report
Count> - Model for compliance aggregate count, as defined below.
- created
By String - Created by
- created
On Double - (int) Created on
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringBy - Last modified by
- last
Modified DoubleOn - (int) Last modified on
- last
Scheduled Double - (int) Last scheduled
- next
Schedule Double - (int) Next schedule
- report
Id String - Report ID
- status String
- Report status
- total
Instance DoubleCount - (int) Total instance count
- compliance
Standard stringId - Compliance Standard ID
- counts
Report
Count[] - Model for compliance aggregate count, as defined below.
- created
By string - Created by
- created
On number - (int) Created on
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringBy - Last modified by
- last
Modified numberOn - (int) Last modified on
- last
Scheduled number - (int) Last scheduled
- next
Schedule number - (int) Next schedule
- report
Id string - Report ID
- status string
- Report status
- total
Instance numberCount - (int) Total instance count
- compliance_
standard_ strid - Compliance Standard ID
- counts
Sequence[Report
Count] - 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_ strby - Last modified by
- last_
modified_ floaton - (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_ floatcount - (int) Total instance count
- compliance
Standard StringId - Compliance Standard ID
- counts List<Property Map>
- Model for compliance aggregate count, as defined below.
- created
By String - Created by
- created
On Number - (int) Created on
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringBy - Last modified by
- last
Modified NumberOn - (int) Last modified on
- last
Scheduled Number - (int) Last scheduled
- next
Schedule Number - (int) Next schedule
- report
Id String - Report ID
- status String
- Report status
- total
Instance NumberCount - (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.
- Cloud
Type string - Cloud type
- Compliance
Standard stringId - Compliance Standard ID
- Counts
List<Report
Count> - Model for compliance aggregate count, as defined below.
- Created
By string - Created by
- Created
On double - (int) Created on
- Last
Modified stringBy - Last modified by
- Last
Modified doubleOn - (int) Last modified on
- Last
Scheduled double - (int) Last scheduled
- Name string
- Report Name
- Next
Schedule double - (int) Next schedule
- Prismacloud
Report stringId - Report
Id string - Report ID
- Report
Type 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
Report
Target - Model for report target, as defined below
- Total
Instance doubleCount - (int) Total instance count
- Cloud
Type string - Cloud type
- Compliance
Standard stringId - Compliance Standard ID
- Counts
[]Report
Count Args - Model for compliance aggregate count, as defined below.
- Created
By string - Created by
- Created
On float64 - (int) Created on
- Last
Modified stringBy - Last modified by
- Last
Modified float64On - (int) Last modified on
- Last
Scheduled float64 - (int) Last scheduled
- Name string
- Report Name
- Next
Schedule float64 - (int) Next schedule
- Prismacloud
Report stringId - Report
Id string - Report ID
- Report
Type 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
Report
Target Args - Model for report target, as defined below
- Total
Instance float64Count - (int) Total instance count
- cloud
Type String - Cloud type
- compliance
Standard StringId - Compliance Standard ID
- counts
List<Report
Count> - Model for compliance aggregate count, as defined below.
- created
By String - Created by
- created
On Double - (int) Created on
- last
Modified StringBy - Last modified by
- last
Modified DoubleOn - (int) Last modified on
- last
Scheduled Double - (int) Last scheduled
- name String
- Report Name
- next
Schedule Double - (int) Next schedule
- prismacloud
Report StringId - report
Id String - Report ID
- report
Type 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
Report
Target - Model for report target, as defined below
- total
Instance DoubleCount - (int) Total instance count
- cloud
Type string - Cloud type
- compliance
Standard stringId - Compliance Standard ID
- counts
Report
Count[] - Model for compliance aggregate count, as defined below.
- created
By string - Created by
- created
On number - (int) Created on
- last
Modified stringBy - Last modified by
- last
Modified numberOn - (int) Last modified on
- last
Scheduled number - (int) Last scheduled
- name string
- Report Name
- next
Schedule number - (int) Next schedule
- prismacloud
Report stringId - report
Id string - Report ID
- report
Type 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
Report
Target - Model for report target, as defined below
- total
Instance numberCount - (int) Total instance count
- cloud_
type str - Cloud type
- compliance_
standard_ strid - Compliance Standard ID
- counts
Sequence[Report
Count Args] - Model for compliance aggregate count, as defined below.
- created_
by str - Created by
- created_
on float - (int) Created on
- last_
modified_ strby - Last modified by
- last_
modified_ floaton - (int) Last modified on
- last_
scheduled float - (int) Last scheduled
- name str
- Report Name
- next_
schedule float - (int) Next schedule
- prismacloud_
report_ strid - 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
Report
Target Args - Model for report target, as defined below
- total_
instance_ floatcount - (int) Total instance count
- cloud
Type String - Cloud type
- compliance
Standard StringId - Compliance Standard ID
- counts List<Property Map>
- Model for compliance aggregate count, as defined below.
- created
By String - Created by
- created
On Number - (int) Created on
- last
Modified StringBy - Last modified by
- last
Modified NumberOn - (int) Last modified on
- last
Scheduled Number - (int) Last scheduled
- name String
- Report Name
- next
Schedule Number - (int) Next schedule
- prismacloud
Report StringId - report
Id String - Report ID
- report
Type 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
- total
Instance NumberCount - (int) Total instance count
Supporting Types
ReportCount, ReportCountArgs
- Failed double
- (int) Failed
- High
Severity doubleFailed - (int) Number of high-severity failures
- Low
Severity doubleFailed - (int) Number of low-severity failures
- Medium
Severity doubleFailed - (int) Number of medium-severity failures
- Passed double
- (int) Passed
- Total double
- (int) Total
- Failed float64
- (int) Failed
- High
Severity float64Failed - (int) Number of high-severity failures
- Low
Severity float64Failed - (int) Number of low-severity failures
- Medium
Severity float64Failed - (int) Number of medium-severity failures
- Passed float64
- (int) Passed
- Total float64
- (int) Total
- failed Double
- (int) Failed
- high
Severity DoubleFailed - (int) Number of high-severity failures
- low
Severity DoubleFailed - (int) Number of low-severity failures
- medium
Severity DoubleFailed - (int) Number of medium-severity failures
- passed Double
- (int) Passed
- total Double
- (int) Total
- failed number
- (int) Failed
- high
Severity numberFailed - (int) Number of high-severity failures
- low
Severity numberFailed - (int) Number of low-severity failures
- medium
Severity numberFailed - (int) Number of medium-severity failures
- passed number
- (int) Passed
- total number
- (int) Total
- failed float
- (int) Failed
- high_
severity_ floatfailed - (int) Number of high-severity failures
- low_
severity_ floatfailed - (int) Number of low-severity failures
- medium_
severity_ floatfailed - (int) Number of medium-severity failures
- passed float
- (int) Passed
- total float
- (int) Total
- failed Number
- (int) Failed
- high
Severity NumberFailed - (int) Number of high-severity failures
- low
Severity NumberFailed - (int) Number of low-severity failures
- medium
Severity NumberFailed - (int) Number of medium-severity failures
- passed Number
- (int) Passed
- total Number
- (int) Total
ReportTarget, ReportTargetArgs
- Account
Groups List<string> - List of cloud account groups
- Accounts List<string>
- List of cloud accounts
- Compliance
Standard List<string>Ids - 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 stringId - Notification template id (not supported for Cloud Security Assessment Report)
- Notify
Tos List<string> - List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
- Regions List<string>
- List of regions
- Resource
Groups List<string> - List of resource groups
- Schedule string
- 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 ReportTarget Time Range - The time range spec, as defined below.
- Account
Groups []string - List of cloud account groups
- Accounts []string
- List of cloud accounts
- Compliance
Standard []stringIds - 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 stringId - Notification template id (not supported for Cloud Security Assessment Report)
- Notify
Tos []string - List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
- Regions []string
- List of regions
- Resource
Groups []string - List of resource groups
- Schedule string
- 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 ReportTarget Time Range - The time range spec, as defined below.
- account
Groups List<String> - List of cloud account groups
- accounts List<String>
- List of cloud accounts
- compliance
Standard List<String>Ids - List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
- compression
Enabled Boolean - Business unit detailed report compression enabled (For Detailed Business Unit Report)
- download
Now Boolean - True = download now
- notification
Template StringId - Notification template id (not supported for Cloud Security Assessment Report)
- notify
Tos List<String> - List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
- regions List<String>
- List of regions
- resource
Groups List<String> - List of resource groups
- schedule String
- Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
- schedule
Enabled Boolean - Report scheduling enabled (not supported for Cloud Security Assessment Report)
- time
Range ReportTarget Time Range - The time range spec, as defined below.
- account
Groups string[] - List of cloud account groups
- accounts string[]
- List of cloud accounts
- compliance
Standard string[]Ids - List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
- compression
Enabled boolean - Business unit detailed report compression enabled (For Detailed Business Unit Report)
- download
Now boolean - True = download now
- notification
Template stringId - Notification template id (not supported for Cloud Security Assessment Report)
- notify
Tos string[] - List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
- regions string[]
- List of regions
- resource
Groups string[] - List of resource groups
- schedule string
- Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
- schedule
Enabled boolean - Report scheduling enabled (not supported for Cloud Security Assessment Report)
- time
Range ReportTarget Time Range - 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_ Sequence[str]ids - 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_ strid - 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 ReportTarget Time Range - The time range spec, as defined below.
- account
Groups List<String> - List of cloud account groups
- accounts List<String>
- List of cloud accounts
- compliance
Standard List<String>Ids - List of compliance standard IDs (For Business Unit Report and Detailed Business Unit Report)
- compression
Enabled Boolean - Business unit detailed report compression enabled (For Detailed Business Unit Report)
- download
Now Boolean - True = download now
- notification
Template StringId - Notification template id (not supported for Cloud Security Assessment Report)
- notify
Tos List<String> - List of email addresses to receive notification (not supported for Cloud Security Assessment Report)
- regions List<String>
- List of regions
- resource
Groups List<String> - List of resource groups
- schedule String
- Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)
- schedule
Enabled Boolean - Report scheduling enabled (not supported for Cloud Security Assessment Report)
- time
Range Property Map - The time range spec, as defined below.
ReportTargetTimeRange, ReportTargetTimeRangeArgs
- Absolutes
List<Report
Target Time Range Absolute> - An absolute time range spec, as defined below.
- Relatives
List<Report
Target Time Range Relative> - A relative time range spec, as defined below.
- To
Nows List<ReportTarget Time Range To Now> - A "To Now" time range spec, as defined below.
- Absolutes
[]Report
Target Time Range Absolute - An absolute time range spec, as defined below.
- Relatives
[]Report
Target Time Range Relative - A relative time range spec, as defined below.
- To
Nows []ReportTarget Time Range To Now - A "To Now" time range spec, as defined below.
- absolutes
List<Report
Target Time Range Absolute> - An absolute time range spec, as defined below.
- relatives
List<Report
Target Time Range Relative> - A relative time range spec, as defined below.
- to
Nows List<ReportTarget Time Range To Now> - A "To Now" time range spec, as defined below.
- absolutes
Report
Target Time Range Absolute[] - An absolute time range spec, as defined below.
- relatives
Report
Target Time Range Relative[] - A relative time range spec, as defined below.
- to
Nows ReportTarget Time Range To Now[] - A "To Now" time range spec, as defined below.
- absolutes
Sequence[Report
Target Time Range Absolute] - An absolute time range spec, as defined below.
- relatives
Sequence[Report
Target Time Range Relative] - A relative time range spec, as defined below.
- to_
nows Sequence[ReportTarget Time Range To Now] - 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.
- to
Nows List<Property Map> - A "To Now" time range spec, as defined below.
ReportTargetTimeRangeAbsolute, ReportTargetTimeRangeAbsoluteArgs
ReportTargetTimeRangeRelative, ReportTargetTimeRangeRelativeArgs
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.