prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks
prismacloud.getAlerts
Explore with Pulumi AI
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks
Data source to return information on current alerts in Prisma Cloud.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as prismacloud from "@pulumi/prismacloud";
const info = prismacloud.getAlerts({
limit: 2,
timeRange: {
relatives: [{
amount: 48,
unit: "hour",
}],
},
});
export const alerts = info.then(info => info.listings);
import pulumi
import pulumi_prismacloud as prismacloud
info = prismacloud.get_alerts(limit=2,
time_range={
"relatives": [{
"amount": 48,
"unit": "hour",
}],
})
pulumi.export("alerts", info.listings)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
info, err := prismacloud.GetAlerts(ctx, &prismacloud.GetAlertsArgs{
Limit: pulumi.Float64Ref(2),
TimeRange: prismacloud.GetAlertsTimeRange{
Relatives: []prismacloud.GetAlertsTimeRangeRelative{
{
Amount: 48,
Unit: "hour",
},
},
},
}, nil)
if err != nil {
return err
}
ctx.Export("alerts", info.Listings)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Prismacloud = Pulumi.Prismacloud;
return await Deployment.RunAsync(() =>
{
var info = Prismacloud.GetAlerts.Invoke(new()
{
Limit = 2,
TimeRange = new Prismacloud.Inputs.GetAlertsTimeRangeInputArgs
{
Relatives = new[]
{
new Prismacloud.Inputs.GetAlertsTimeRangeRelativeInputArgs
{
Amount = 48,
Unit = "hour",
},
},
},
});
return new Dictionary<string, object?>
{
["alerts"] = info.Apply(getAlertsResult => getAlertsResult.Listings),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.prismacloud.PrismacloudFunctions;
import com.pulumi.prismacloud.inputs.GetAlertsArgs;
import com.pulumi.prismacloud.inputs.GetAlertsTimeRangeArgs;
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) {
final var info = PrismacloudFunctions.getAlerts(GetAlertsArgs.builder()
.limit(2)
.timeRange(GetAlertsTimeRangeArgs.builder()
.relatives(GetAlertsTimeRangeRelativeArgs.builder()
.amount(48)
.unit("hour")
.build())
.build())
.build());
ctx.export("alerts", info.applyValue(getAlertsResult -> getAlertsResult.listings()));
}
}
variables:
info:
fn::invoke:
function: prismacloud:getAlerts
arguments:
limit: 2
timeRange:
relatives:
- amount: 48
unit: hour
outputs:
alerts: ${info.listings}
Using getAlerts
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAlerts(args: GetAlertsArgs, opts?: InvokeOptions): Promise<GetAlertsResult>
function getAlertsOutput(args: GetAlertsOutputArgs, opts?: InvokeOptions): Output<GetAlertsResult>
def get_alerts(filters: Optional[Sequence[GetAlertsFilter]] = None,
id: Optional[str] = None,
limit: Optional[float] = None,
sort_bies: Optional[Sequence[str]] = None,
time_range: Optional[GetAlertsTimeRange] = None,
opts: Optional[InvokeOptions] = None) -> GetAlertsResult
def get_alerts_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetAlertsFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
limit: Optional[pulumi.Input[float]] = None,
sort_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
time_range: Optional[pulumi.Input[GetAlertsTimeRangeArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAlertsResult]
func GetAlerts(ctx *Context, args *GetAlertsArgs, opts ...InvokeOption) (*GetAlertsResult, error)
func GetAlertsOutput(ctx *Context, args *GetAlertsOutputArgs, opts ...InvokeOption) GetAlertsResultOutput
> Note: This function is named GetAlerts
in the Go SDK.
public static class GetAlerts
{
public static Task<GetAlertsResult> InvokeAsync(GetAlertsArgs args, InvokeOptions? opts = null)
public static Output<GetAlertsResult> Invoke(GetAlertsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAlertsResult> getAlerts(GetAlertsArgs args, InvokeOptions options)
public static Output<GetAlertsResult> getAlerts(GetAlertsArgs args, InvokeOptions options)
fn::invoke:
function: prismacloud:index/getAlerts:getAlerts
arguments:
# arguments dictionary
The following arguments are supported:
- Filters
List<Get
Alerts Filter> - Filtering parameters spec, as defined below.
- Id string
- Limit double
- Max number of alerts to return (default:
10000
). - Sort
Bies List<string> - Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.
- Time
Range GetAlerts Time Range - The time range spec, as defined below.
- Filters
[]Get
Alerts Filter - Filtering parameters spec, as defined below.
- Id string
- Limit float64
- Max number of alerts to return (default:
10000
). - Sort
Bies []string - Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.
- Time
Range GetAlerts Time Range - The time range spec, as defined below.
- filters
List<Get
Alerts Filter> - Filtering parameters spec, as defined below.
- id String
- limit Double
- Max number of alerts to return (default:
10000
). - sort
Bies List<String> - Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.
- time
Range GetAlerts Time Range - The time range spec, as defined below.
- filters
Get
Alerts Filter[] - Filtering parameters spec, as defined below.
- id string
- limit number
- Max number of alerts to return (default:
10000
). - sort
Bies string[] - Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.
- time
Range GetAlerts Time Range - The time range spec, as defined below.
- filters
Sequence[Get
Alerts Filter] - Filtering parameters spec, as defined below.
- id str
- limit float
- Max number of alerts to return (default:
10000
). - sort_
bies Sequence[str] - Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.
- time_
range GetAlerts Time Range - The time range spec, as defined below.
- filters List<Property Map>
- Filtering parameters spec, as defined below.
- id String
- limit Number
- Max number of alerts to return (default:
10000
). - sort
Bies List<String> - Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.
- time
Range Property Map - The time range spec, as defined below.
getAlerts Result
The following output properties are available:
- Id string
- Listings
List<Get
Alerts Listing> - Alert listing, as defined below.
- Page
Token string - The next page token returned.
- Total double
- (int) Total number of alerts returned.
- Filters
List<Get
Alerts Filter> - Limit double
- Sort
Bies List<string> - Time
Range GetAlerts Time Range
- Id string
- Listings
[]Get
Alerts Listing - Alert listing, as defined below.
- Page
Token string - The next page token returned.
- Total float64
- (int) Total number of alerts returned.
- Filters
[]Get
Alerts Filter - Limit float64
- Sort
Bies []string - Time
Range GetAlerts Time Range
- id String
- listings
List<Get
Alerts Listing> - Alert listing, as defined below.
- page
Token String - The next page token returned.
- total Double
- (int) Total number of alerts returned.
- filters
List<Get
Alerts Filter> - limit Double
- sort
Bies List<String> - time
Range GetAlerts Time Range
- id string
- listings
Get
Alerts Listing[] - Alert listing, as defined below.
- page
Token string - The next page token returned.
- total number
- (int) Total number of alerts returned.
- filters
Get
Alerts Filter[] - limit number
- sort
Bies string[] - time
Range GetAlerts Time Range
- id str
- listings
Sequence[Get
Alerts Listing] - Alert listing, as defined below.
- page_
token str - The next page token returned.
- total float
- (int) Total number of alerts returned.
- filters
Sequence[Get
Alerts Filter] - limit float
- sort_
bies Sequence[str] - time_
range GetAlerts Time Range
- id String
- listings List<Property Map>
- Alert listing, as defined below.
- page
Token String - The next page token returned.
- total Number
- (int) Total number of alerts returned.
- filters List<Property Map>
- limit Number
- sort
Bies List<String> - time
Range Property Map
Supporting Types
GetAlertsFilter
GetAlertsListing
- Alert
Count double - (int) Alert count.
- Alert
Id string - Alert ID.
- Alert
Time double - (int) Alert time.
- Event
Occurred double - (int) Event occurred.
- First
Seen double - (int) First seen.
- Last
Seen double - (int) Last seen.
- Status string
- Alert status.
- Triggered
By string - Triggered by.
- Alert
Count float64 - (int) Alert count.
- Alert
Id string - Alert ID.
- Alert
Time float64 - (int) Alert time.
- Event
Occurred float64 - (int) Event occurred.
- First
Seen float64 - (int) First seen.
- Last
Seen float64 - (int) Last seen.
- Status string
- Alert status.
- Triggered
By string - Triggered by.
- alert
Count Double - (int) Alert count.
- alert
Id String - Alert ID.
- alert
Time Double - (int) Alert time.
- event
Occurred Double - (int) Event occurred.
- first
Seen Double - (int) First seen.
- last
Seen Double - (int) Last seen.
- status String
- Alert status.
- triggered
By String - Triggered by.
- alert
Count number - (int) Alert count.
- alert
Id string - Alert ID.
- alert
Time number - (int) Alert time.
- event
Occurred number - (int) Event occurred.
- first
Seen number - (int) First seen.
- last
Seen number - (int) Last seen.
- status string
- Alert status.
- triggered
By string - Triggered by.
- alert_
count float - (int) Alert count.
- alert_
id str - Alert ID.
- alert_
time float - (int) Alert time.
- event_
occurred float - (int) Event occurred.
- first_
seen float - (int) First seen.
- last_
seen float - (int) Last seen.
- status str
- Alert status.
- triggered_
by str - Triggered by.
- alert
Count Number - (int) Alert count.
- alert
Id String - Alert ID.
- alert
Time Number - (int) Alert time.
- event
Occurred Number - (int) Event occurred.
- first
Seen Number - (int) First seen.
- last
Seen Number - (int) Last seen.
- status String
- Alert status.
- triggered
By String - Triggered by.
GetAlertsTimeRange
- Absolutes
List<Get
Alerts Time Range Absolute> - An absolute time range spec, as defined below.
- Relatives
List<Get
Alerts Time Range Relative> - A relative time range spec, as defined below.
- To
Nows List<GetAlerts Time Range To Now> - A to-now time range spec, as defined below.
- Absolutes
[]Get
Alerts Time Range Absolute - An absolute time range spec, as defined below.
- Relatives
[]Get
Alerts Time Range Relative - A relative time range spec, as defined below.
- To
Nows []GetAlerts Time Range To Now - A to-now time range spec, as defined below.
- absolutes
List<Get
Alerts Time Range Absolute> - An absolute time range spec, as defined below.
- relatives
List<Get
Alerts Time Range Relative> - A relative time range spec, as defined below.
- to
Nows List<GetAlerts Time Range To Now> - A to-now time range spec, as defined below.
- absolutes
Get
Alerts Time Range Absolute[] - An absolute time range spec, as defined below.
- relatives
Get
Alerts Time Range Relative[] - A relative time range spec, as defined below.
- to
Nows GetAlerts Time Range To Now[] - A to-now time range spec, as defined below.
- absolutes
Sequence[Get
Alerts Time Range Absolute] - An absolute time range spec, as defined below.
- relatives
Sequence[Get
Alerts Time Range Relative] - A relative time range spec, as defined below.
- to_
nows Sequence[GetAlerts 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.
GetAlertsTimeRangeAbsolute
GetAlertsTimeRangeRelative
GetAlertsTimeRangeToNow
- 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
Package Details
- Repository
- prismacloud paloaltonetworks/terraform-provider-prismacloud
- License
- Notes
- This Pulumi package is based on the
prismacloud
Terraform Provider.
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks