prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks
prismacloud.getAlerts
Start a Neo task
Explain and create a prismacloud.getAlerts resource
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 dictionaryThe 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
prismacloudTerraform Provider.
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks
