{"attribution":"This Pulumi package is based on the [`prismacloud` Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-prismacloud).","config":{"variables":{"customerName":{"description":"Customer name","type":"string"},"disableReconnect":{"description":"Disable reconnecting on JWT expiration","type":"boolean"},"jsonConfigFile":{"description":"Retrieve the provider configuration from this JSON file","type":"string"},"jsonWebToken":{"description":"JSON web token to use","secret":true,"type":"string"},"logging":{"additionalProperties":{"type":"boolean"},"description":"Logging options for the API connection","type":"object"},"maxRetries":{"description":"Maximum number of retries to be performed in case of rate limit","type":"number"},"password":{"description":"Secret key","secret":true,"type":"string"},"port":{"description":"If the port is non-standard for the protocol, the port number to use","type":"number"},"protocol":{"description":"The protocol (https or http)","type":"string"},"retryMaxDelay":{"description":"Maximum delay for exponential backoff strategy","type":"number"},"retryType":{"description":"Retry type","type":"string"},"skipSslCertVerification":{"description":"Skip SSL certificate verification","type":"boolean"},"timeout":{"description":"The timeout in seconds for all communications with Prisma Cloud","type":"number"},"url":{"description":"The API URL without the leading protocol","type":"string"},"username":{"description":"Access key ID","type":"string"}}},"description":"A Pulumi provider dynamically bridged from prismacloud.","functions":{"prismacloud:index/getAccountGroup:getAccountGroup":{"description":"Retrieves account group information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAccountGroup({\n    name: \"myGroup\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_account_group(name=\"myGroup\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAccountGroup.Invoke(new()\n    {\n        Name = \"myGroup\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupAccountGroup(ctx, &prismacloud.LookupAccountGroupArgs{\n\t\t\tName: pulumi.StringRef(\"myGroup\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAccountGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAccountGroup(GetAccountGroupArgs.builder()\n            .name(\"myGroup\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAccountGroup\n      arguments:\n        name: myGroup\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAccountGroup.\n","properties":{"groupId":{"description":"Account group ID.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the account group.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAccountGroup.\n","properties":{"accountIds":{"description":"List of cloud account IDs.\n","items":{"type":"string"},"type":"array"},"childGroupIds":{"description":"List of child account group IDs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"groupId":{"type":"string"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"type":"string"}},"required":["accountIds","childGroupIds","description","groupId","id","lastModifiedBy","lastModifiedTs","name"],"type":"object"}},"prismacloud:index/getAccountGroups:getAccountGroups":{"description":"Lists account groups.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAccountGroups({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_account_groups()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAccountGroups.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAccountGroups(ctx, &prismacloud.GetAccountGroupsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAccountGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAccountGroups(GetAccountGroupsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAccountGroups\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAccountGroups.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAccountGroups.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of accounts, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAccountGroupsListing:getAccountGroupsListing"},"type":"array"},"total":{"description":"(int) Total number of account groups.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getAccountSupportedFeatures:getAccountSupportedFeatures":{"inputs":{"description":"A collection of arguments for invoking getAccountSupportedFeatures.\n","properties":{"accountType":{"type":"string"},"awsPartition":{"type":"string"},"cloudType":{"type":"string"},"deploymentType":{"type":"string"},"id":{"type":"string"},"rootSyncEnabled":{"type":"boolean"}},"required":["accountType","cloudType"],"type":"object"},"outputs":{"description":"A collection of values returned by getAccountSupportedFeatures.\n","properties":{"accountType":{"type":"string"},"awsPartition":{"type":"string"},"cloudType":{"type":"string"},"deploymentType":{"type":"string"},"id":{"type":"string"},"licenseType":{"type":"string"},"rootSyncEnabled":{"type":"boolean"},"supportedFeatures":{"items":{"type":"string"},"type":"array"},"supportedFeaturesAlls":{"items":{"type":"string"},"type":"array"}},"required":["accountType","cloudType","id","licenseType","supportedFeatures","supportedFeaturesAlls"],"type":"object"}},"prismacloud:index/getAlertRule:getAlertRule":{"description":"Retrieve information on a specific alert rule.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAlertRule({\n    name: \"My Alert Rule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_alert_rule(name=\"My Alert Rule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAlertRule.Invoke(new()\n    {\n        Name = \"My Alert Rule\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupAlertRule(ctx, &prismacloud.LookupAlertRuleArgs{\n\t\t\tName: pulumi.StringRef(\"My Alert Rule\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAlertRule(GetAlertRuleArgs.builder()\n            .name(\"My Alert Rule\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAlertRule\n      arguments:\n        name: My Alert Rule\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAlertRule.\n","properties":{"id":{"type":"string"},"name":{"description":"Rule/Scan name\n","type":"string"},"policyScanConfigId":{"description":"Policy scan config ID\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlertRule.\n","properties":{"allowAutoRemediate":{"description":"(bool) Allow auto-remediation\n","type":"boolean"},"delayNotificationMs":{"description":"(int) Delay notifications by the specified miliseconds\n","type":"number"},"deleted":{"description":"(bool) Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"(bool) Scan enabled\n","type":"boolean"},"excludedPolicies":{"description":"List of policies to exclude from scan\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"type":"string"},"notificationChannels":{"description":"List of notification channels\n","items":{"type":"string"},"type":"array"},"notificationConfigs":{"description":"List of data for notifications to third-party tools, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleNotificationConfig:getAlertRuleNotificationConfig"},"type":"array"},"notifyOnDismissed":{"description":"(bool) Include dismissed alerts in notification\n","type":"boolean"},"notifyOnOpen":{"description":"(bool) Include open alerts in notification\n","type":"boolean"},"notifyOnResolved":{"description":"(bool) Include resolved alerts in notification\n","type":"boolean"},"notifyOnSnoozed":{"description":"(bool) Include snoozed alerts in notification\n","type":"boolean"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"owner":{"description":"Owner\n","type":"string"},"policies":{"description":"List of specific policies to scan\n","items":{"type":"string"},"type":"array"},"policyLabels":{"description":"List of policy labels\n","items":{"type":"string"},"type":"array"},"policyScanConfigId":{"type":"string"},"readOnly":{"description":"(bool) Read only\n","type":"boolean"},"scanAll":{"description":"(bool) Scan all policies\n","type":"boolean"},"targets":{"description":"Model for the target filter, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleTarget:getAlertRuleTarget"},"type":"array"}},"required":["allowAutoRemediate","delayNotificationMs","deleted","description","enabled","excludedPolicies","id","lastModifiedBy","lastModifiedOn","name","notificationChannels","notificationConfigs","notifyOnDismissed","notifyOnOpen","notifyOnResolved","notifyOnSnoozed","openAlertsCount","owner","policies","policyLabels","policyScanConfigId","readOnly","scanAll","targets"],"type":"object"}},"prismacloud:index/getAlertRules:getAlertRules":{"description":"Retrieve a list of alert rules.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAlertRules({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_alert_rules()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAlertRules.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAlertRules(ctx, &prismacloud.GetAlertRulesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAlertRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAlertRules(GetAlertRulesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAlertRules\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAlertRules.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlertRules.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of alerts returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRulesListing:getAlertRulesListing"},"type":"array"},"total":{"description":"(int) Total number of alert rules.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getAlerts:getAlerts":{"description":"Data source to return information on current alerts in Prisma Cloud.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst info = prismacloud.getAlerts({\n    limit: 2,\n    timeRange: {\n        relatives: [{\n            amount: 48,\n            unit: \"hour\",\n        }],\n    },\n});\nexport const alerts = info.then(info => info.listings);\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\ninfo = prismacloud.get_alerts(limit=2,\n    time_range={\n        \"relatives\": [{\n            \"amount\": 48,\n            \"unit\": \"hour\",\n        }],\n    })\npulumi.export(\"alerts\", info.listings)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var info = Prismacloud.GetAlerts.Invoke(new()\n    {\n        Limit = 2,\n        TimeRange = new Prismacloud.Inputs.GetAlertsTimeRangeInputArgs\n        {\n            Relatives = new[]\n            {\n                new Prismacloud.Inputs.GetAlertsTimeRangeRelativeInputArgs\n                {\n                    Amount = 48,\n                    Unit = \"hour\",\n                },\n            },\n        },\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"alerts\"] = info.Apply(getAlertsResult => getAlertsResult.Listings),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tinfo, err := prismacloud.GetAlerts(ctx, &prismacloud.GetAlertsArgs{\n\t\t\tLimit: pulumi.Float64Ref(2),\n\t\t\tTimeRange: prismacloud.GetAlertsTimeRange{\n\t\t\t\tRelatives: []prismacloud.GetAlertsTimeRangeRelative{\n\t\t\t\t\t{\n\t\t\t\t\t\tAmount: 48,\n\t\t\t\t\t\tUnit:   \"hour\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"alerts\", info.Listings)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAlertsArgs;\nimport com.pulumi.prismacloud.inputs.GetAlertsTimeRangeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var info = PrismacloudFunctions.getAlerts(GetAlertsArgs.builder()\n            .limit(2)\n            .timeRange(GetAlertsTimeRangeArgs.builder()\n                .relatives(GetAlertsTimeRangeRelativeArgs.builder()\n                    .amount(48)\n                    .unit(\"hour\")\n                    .build())\n                .build())\n            .build());\n\n        ctx.export(\"alerts\", info.listings());\n    }\n}\n```\n```yaml\nvariables:\n  info:\n    fn::invoke:\n      function: prismacloud:getAlerts\n      arguments:\n        limit: 2\n        timeRange:\n          relatives:\n            - amount: 48\n              unit: hour\noutputs:\n  alerts: ${info.listings}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAlerts.\n","properties":{"filters":{"description":"Filtering parameters spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsFilter:getAlertsFilter"},"type":"array"},"id":{"type":"string"},"limit":{"description":"Max number of alerts to return (default: <span pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\">`10000`</span>).\n","type":"number"},"sortBies":{"description":"Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.\n","items":{"type":"string"},"type":"array"},"timeRange":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRange:getAlertsTimeRange","description":"The time range spec, as defined below.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlerts.\n","properties":{"filters":{"items":{"$ref":"#/types/prismacloud:index%2FgetAlertsFilter:getAlertsFilter"},"type":"array"},"id":{"type":"string"},"limit":{"type":"number"},"listings":{"description":"Alert listing, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsListing:getAlertsListing"},"type":"array"},"pageToken":{"description":"The next page token returned.\n","type":"string"},"sortBies":{"items":{"type":"string"},"type":"array"},"timeRange":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRange:getAlertsTimeRange"},"total":{"description":"(int) Total number of alerts returned.\n","type":"number"}},"required":["id","listings","pageToken","total"],"type":"object"}},"prismacloud:index/getAnomalySetting:getAnomalySetting":{"description":"Retrieve information on a specific anomaly setting.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAnomalySetting({\n    policyId: \"Policy id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_anomaly_setting(policy_id=\"Policy id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAnomalySetting.Invoke(new()\n    {\n        PolicyId = \"Policy id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAnomalySetting(ctx, &prismacloud.GetAnomalySettingArgs{\n\t\t\tPolicyId: \"Policy id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAnomalySettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAnomalySetting(GetAnomalySettingArgs.builder()\n            .policyId(\"Policy id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAnomalySetting\n      arguments:\n        policyId: Policy id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAnomalySetting.\n","properties":{"id":{"type":"string"},"policyId":{"description":"Policy ID\n","type":"string"}},"required":["policyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getAnomalySetting.\n","properties":{"alertDisposition":{"description":"Alert disposition\n","type":"string"},"alertDispositionDescriptions":{"description":"Alert disposition information below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalySettingAlertDispositionDescription:getAnomalySettingAlertDispositionDescription"},"type":"array"},"id":{"type":"string"},"policyDescription":{"description":"Policy description\n","type":"string"},"policyId":{"type":"string"},"policyName":{"description":"Policy name\n","type":"string"},"trainingModelDescriptions":{"description":"Training model information below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalySettingTrainingModelDescription:getAnomalySettingTrainingModelDescription"},"type":"array"},"trainingModelThreshold":{"description":"Training model threshold information\n","type":"string"}},"required":["alertDisposition","alertDispositionDescriptions","id","policyDescription","policyId","policyName","trainingModelDescriptions","trainingModelThreshold"],"type":"object"}},"prismacloud:index/getAnomalySettings:getAnomalySettings":{"description":"Data source to return information about all anomaly settings in Prisma Cloud.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nresources:\n  example:\n    type: prismacloud:AnomalySettings\n    properties:\n      type: Network\n```\n<!--End PulumiCodeChooser -->\n\n## Listing\n\n* <span pulumi-lang-nodejs=\"`alertDisposition`\" pulumi-lang-dotnet=\"`AlertDisposition`\" pulumi-lang-go=\"`alertDisposition`\" pulumi-lang-python=\"`alert_disposition`\" pulumi-lang-yaml=\"`alertDisposition`\" pulumi-lang-java=\"`alertDisposition`\">`alert_disposition`</span> - Alert disposition\n* <span pulumi-lang-nodejs=\"`alertDispositionDescription`\" pulumi-lang-dotnet=\"`AlertDispositionDescription`\" pulumi-lang-go=\"`alertDispositionDescription`\" pulumi-lang-python=\"`alert_disposition_description`\" pulumi-lang-yaml=\"`alertDispositionDescription`\" pulumi-lang-java=\"`alertDispositionDescription`\">`alert_disposition_description`</span> - Alert disposition information below\n* <span pulumi-lang-nodejs=\"`policyDescription`\" pulumi-lang-dotnet=\"`PolicyDescription`\" pulumi-lang-go=\"`policyDescription`\" pulumi-lang-python=\"`policy_description`\" pulumi-lang-yaml=\"`policyDescription`\" pulumi-lang-java=\"`policyDescription`\">`policy_description`</span> - Policy description\n* <span pulumi-lang-nodejs=\"`policyId`\" pulumi-lang-dotnet=\"`PolicyId`\" pulumi-lang-go=\"`policyId`\" pulumi-lang-python=\"`policy_id`\" pulumi-lang-yaml=\"`policyId`\" pulumi-lang-java=\"`policyId`\">`policy_id`</span> - Policy ID\n* <span pulumi-lang-nodejs=\"`policyName`\" pulumi-lang-dotnet=\"`PolicyName`\" pulumi-lang-go=\"`policyName`\" pulumi-lang-python=\"`policy_name`\" pulumi-lang-yaml=\"`policyName`\" pulumi-lang-java=\"`policyName`\">`policy_name`</span> - Policy name\n* <span pulumi-lang-nodejs=\"`trainingModelDescription`\" pulumi-lang-dotnet=\"`TrainingModelDescription`\" pulumi-lang-go=\"`trainingModelDescription`\" pulumi-lang-python=\"`training_model_description`\" pulumi-lang-yaml=\"`trainingModelDescription`\" pulumi-lang-java=\"`trainingModelDescription`\">`training_model_description`</span> - Training model information below\n* <span pulumi-lang-nodejs=\"`trainingModelThreshold`\" pulumi-lang-dotnet=\"`TrainingModelThreshold`\" pulumi-lang-go=\"`trainingModelThreshold`\" pulumi-lang-python=\"`training_model_threshold`\" pulumi-lang-yaml=\"`trainingModelThreshold`\" pulumi-lang-java=\"`trainingModelThreshold`\">`training_model_threshold`</span> - Training model threshold information\n\n### Alert Disposition Description\n\n* <span pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\">`aggressive`</span> - Aggressive\n* <span pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\">`moderate`</span> - Moderate\n* <span pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\">`conservative`</span> - Conservative\n\n### Training Model Description\n\n* <span pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\">`low`</span> - Low\n* <span pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\">`medium`</span> - Medium \n* <span pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\">`high`</span> - High\n","inputs":{"description":"A collection of arguments for invoking getAnomalySettings.\n","properties":{"id":{"type":"string"},"type":{"description":"Type. Valid values are `Network`, `UEBA` or `DNS`.\n","type":"string"}},"required":["type"],"type":"object"},"outputs":{"description":"A collection of values returned by getAnomalySettings.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of anomaly settings, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalySettingsListing:getAnomalySettingsListing"},"type":"array"},"total":{"description":"(int) Total number of anomaly settings.\n","type":"number"},"type":{"type":"string"}},"required":["id","listings","total","type"],"type":"object"}},"prismacloud:index/getAnomalyTrustedList:getAnomalyTrustedList":{"description":"Data source to return information on current anomaly trusted list in Prisma Cloud.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAnomalyTrustedList({\n    atlId: id,\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_anomaly_trusted_list(atl_id=id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAnomalyTrustedList.Invoke(new()\n    {\n        AtlId = id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupAnomalyTrustedList(ctx, &prismacloud.LookupAnomalyTrustedListArgs{\n\t\t\tAtlId: id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAnomalyTrustedListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAnomalyTrustedList(GetAnomalyTrustedListArgs.builder()\n            .atlId(id)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAnomalyTrustedList\n      arguments:\n        atlId: ${id}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAnomalyTrustedList.\n","properties":{"atlId":{"description":"Anomaly Trusted List ID\n","type":"number"},"id":{"type":"string"}},"required":["atlId"],"type":"object"},"outputs":{"description":"A collection of values returned by getAnomalyTrustedList.\n","properties":{"accountId":{"description":"Anomaly Trusted List account id\n","type":"string"},"applicablePolicies":{"description":"Applicable Policies\n","items":{"type":"string"},"type":"array"},"atlId":{"type":"number"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"Created on\n","type":"number"},"description":{"description":"Reason for trusted listing\n","type":"string"},"id":{"type":"string"},"name":{"description":"Anomaly Trusted List name\n","type":"string"},"trustedListEntries":{"description":"List of network anomalies in the trusted list below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalyTrustedListTrustedListEntry:getAnomalyTrustedListTrustedListEntry"},"type":"array"},"trustedListType":{"description":"Anomaly Trusted List type\n","type":"string"},"vpc":{"description":"VPC\n","type":"string"}},"required":["accountId","applicablePolicies","atlId","createdBy","createdOn","description","id","name","trustedListEntries","trustedListType","vpc"],"type":"object"}},"prismacloud:index/getAnomalyTrustedLists:getAnomalyTrustedLists":{"description":"Data source to return information on all anomaly trusted lists in Prisma Cloud.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAnomalyTrustedLists({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_anomaly_trusted_lists()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAnomalyTrustedLists.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAnomalyTrustedLists(ctx, &prismacloud.GetAnomalyTrustedListsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAnomalyTrustedListsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAnomalyTrustedLists(GetAnomalyTrustedListsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAnomalyTrustedLists\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAnomalyTrustedLists.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAnomalyTrustedLists.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of anomaly trusted list, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalyTrustedListsListing:getAnomalyTrustedListsListing"},"type":"array"},"total":{"description":"(int) Total number of anomaly trusted lists\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getAwsCftGenerator:getAwsCftGenerator":{"inputs":{"description":"A collection of arguments for invoking getAwsCftGenerator.\n","properties":{"accountId":{"type":"string"},"accountType":{"type":"string"},"awsPartition":{"type":"string"},"features":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"}},"required":["accountId","accountType"],"type":"object"},"outputs":{"description":"A collection of values returned by getAwsCftGenerator.\n","properties":{"accountId":{"type":"string"},"accountType":{"type":"string"},"awsPartition":{"type":"string"},"createStackLinkWithS3PresignedUrl":{"type":"string"},"eventBridgeRuleNamePrefix":{"type":"string"},"externalId":{"type":"string"},"features":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"s3PresignedCftUrl":{"type":"string"}},"required":["accountId","accountType","createStackLinkWithS3PresignedUrl","eventBridgeRuleNamePrefix","externalId","id","s3PresignedCftUrl"],"type":"object"}},"prismacloud:index/getAwsStorageUuid:getAwsStorageUuid":{"description":"Retrieve information about Storage UUID. Required if you are onboarding aws account with `Data Security` feature.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAwsStorageUuid({\n    accountId: \"aws account id\",\n    externalId: \"external id\",\n    roleArn: \"aws role arn\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_aws_storage_uuid(account_id=\"aws account id\",\n    external_id=\"external id\",\n    role_arn=\"aws role arn\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAwsStorageUuid.Invoke(new()\n    {\n        AccountId = \"aws account id\",\n        ExternalId = \"external id\",\n        RoleArn = \"aws role arn\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAwsStorageUuid(ctx, &prismacloud.GetAwsStorageUuidArgs{\n\t\t\tAccountId:  \"aws account id\",\n\t\t\tExternalId: \"external id\",\n\t\t\tRoleArn:    \"aws role arn\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAwsStorageUuidArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAwsStorageUuid(GetAwsStorageUuidArgs.builder()\n            .accountId(\"aws account id\")\n            .externalId(\"external id\")\n            .roleArn(\"aws role arn\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAwsStorageUuid\n      arguments:\n        accountId: aws account id\n        externalId: external id\n        roleArn: aws role arn\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAwsStorageUuid.\n","properties":{"accountId":{"description":"AWS account ID.\n","type":"string"},"externalId":{"description":"External id for aws account.\n","type":"string"},"id":{"type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN).\n","type":"string"}},"required":["accountId","externalId","roleArn"],"type":"object"},"outputs":{"description":"A collection of values returned by getAwsStorageUuid.\n","properties":{"accountId":{"type":"string"},"externalId":{"type":"string"},"id":{"type":"string"},"roleArn":{"type":"string"},"storageUuid":{"description":"Storage UUID for aws account.\n","type":"string"}},"required":["accountId","externalId","id","roleArn","storageUuid"],"type":"object"}},"prismacloud:index/getAzureTemplate:getAzureTemplate":{"description":"Retrieve information about azure template for azure account.\n\n## Example Usage\n\n### Azure Subscription\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAzureTemplate({\n    fileName: \"<file-name>\",\n    accountType: \"account\",\n    deploymentType: \"azure\",\n    subscriptionId: \"<subscription-id>\",\n    tenantId: \"<tenant_id>\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_azure_template(file_name=\"<file-name>\",\n    account_type=\"account\",\n    deployment_type=\"azure\",\n    subscription_id=\"<subscription-id>\",\n    tenant_id=\"<tenant_id>\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAzureTemplate.Invoke(new()\n    {\n        FileName = \"<file-name>\",\n        AccountType = \"account\",\n        DeploymentType = \"azure\",\n        SubscriptionId = \"<subscription-id>\",\n        TenantId = \"<tenant_id>\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAzureTemplate(ctx, &prismacloud.GetAzureTemplateArgs{\n\t\t\tFileName:       \"<file-name>\",\n\t\t\tAccountType:    \"account\",\n\t\t\tDeploymentType: pulumi.StringRef(\"azure\"),\n\t\t\tSubscriptionId: pulumi.StringRef(\"<subscription-id>\"),\n\t\t\tTenantId:       \"<tenant_id>\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAzureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAzureTemplate(GetAzureTemplateArgs.builder()\n            .fileName(\"<file-name>\")\n            .accountType(\"account\")\n            .deploymentType(\"azure\")\n            .subscriptionId(\"<subscription-id>\")\n            .tenantId(\"<tenant_id>\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAzureTemplate\n      arguments:\n        fileName: <file-name>\n        accountType: account\n        deploymentType: azure\n        subscriptionId: <subscription-id>\n        tenantId: <tenant_id>\n```\n<!--End PulumiCodeChooser -->\n\n\n### Azure Active Directory\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAzureTemplate({\n    fileName: \"<file-name>\",\n    accountType: \"tenant\",\n    deploymentType: \"azure\",\n    tenantId: \"<tenant-id>\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_azure_template(file_name=\"<file-name>\",\n    account_type=\"tenant\",\n    deployment_type=\"azure\",\n    tenant_id=\"<tenant-id>\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAzureTemplate.Invoke(new()\n    {\n        FileName = \"<file-name>\",\n        AccountType = \"tenant\",\n        DeploymentType = \"azure\",\n        TenantId = \"<tenant-id>\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAzureTemplate(ctx, &prismacloud.GetAzureTemplateArgs{\n\t\t\tFileName:       \"<file-name>\",\n\t\t\tAccountType:    \"tenant\",\n\t\t\tDeploymentType: pulumi.StringRef(\"azure\"),\n\t\t\tTenantId:       \"<tenant-id>\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAzureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAzureTemplate(GetAzureTemplateArgs.builder()\n            .fileName(\"<file-name>\")\n            .accountType(\"tenant\")\n            .deploymentType(\"azure\")\n            .tenantId(\"<tenant-id>\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAzureTemplate\n      arguments:\n        fileName: <file-name>\n        accountType: tenant\n        deploymentType: azure\n        tenantId: <tenant-id>\n```\n<!--End PulumiCodeChooser -->\n\n\n### Azure Tenant\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAzureTemplate({\n    fileName: \"<file-name>\",\n    accountType: \"tenant\",\n    deploymentType: \"azure\",\n    tenantId: \"<tenant-id>\",\n    rootSyncEnabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_azure_template(file_name=\"<file-name>\",\n    account_type=\"tenant\",\n    deployment_type=\"azure\",\n    tenant_id=\"<tenant-id>\",\n    root_sync_enabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetAzureTemplate.Invoke(new()\n    {\n        FileName = \"<file-name>\",\n        AccountType = \"tenant\",\n        DeploymentType = \"azure\",\n        TenantId = \"<tenant-id>\",\n        RootSyncEnabled = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetAzureTemplate(ctx, &prismacloud.GetAzureTemplateArgs{\n\t\t\tFileName:        \"<file-name>\",\n\t\t\tAccountType:     \"tenant\",\n\t\t\tDeploymentType:  pulumi.StringRef(\"azure\"),\n\t\t\tTenantId:        \"<tenant-id>\",\n\t\t\tRootSyncEnabled: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetAzureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getAzureTemplate(GetAzureTemplateArgs.builder()\n            .fileName(\"<file-name>\")\n            .accountType(\"tenant\")\n            .deploymentType(\"azure\")\n            .tenantId(\"<tenant-id>\")\n            .rootSyncEnabled(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAzureTemplate\n      arguments:\n        fileName: <file-name>\n        accountType: tenant\n        deploymentType: azure\n        tenantId: <tenant-id>\n        rootSyncEnabled: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAzureTemplate.\n","properties":{"accountType":{"description":"Azure account type.\n","type":"string"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"features":{"description":"List of features. If features key/field is not passed, then the default features will be applicable. Refer : **Supported features readme ** for more details.\n","items":{"type":"string"},"type":"array"},"fileName":{"description":"File name to store azure template (Provide filename along with path to store azure template).\n","type":"string"},"id":{"type":"string"},"rootSyncEnabled":{"description":"Azure tenant has children. Must be set to true if <span pulumi-lang-nodejs=\"`accountType`\" pulumi-lang-dotnet=\"`AccountType`\" pulumi-lang-go=\"`accountType`\" pulumi-lang-python=\"`account_type`\" pulumi-lang-yaml=\"`accountType`\" pulumi-lang-java=\"`accountType`\">`account_type`</span> is <span pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\">`tenant`</span>.\n","type":"boolean"},"subscriptionId":{"description":"Azure subscription ID.\n","type":"string"},"tenantId":{"description":"Azure tenant ID.\n","type":"string"}},"required":["accountType","fileName","tenantId"],"type":"object"},"outputs":{"description":"A collection of values returned by getAzureTemplate.\n","properties":{"accountType":{"type":"string"},"deploymentType":{"type":"string"},"features":{"items":{"type":"string"},"type":"array"},"fileName":{"type":"string"},"id":{"type":"string"},"rootSyncEnabled":{"type":"boolean"},"subscriptionId":{"type":"string"},"tenantId":{"type":"string"}},"required":["accountType","fileName","id","tenantId"],"type":"object"}},"prismacloud:index/getCloudAccount:getCloudAccount":{"description":"Retrieve information on a specific cloud account.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getCloudAccount({\n    cloudType: \"azure\",\n    name: \"My Azure cloud account\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_cloud_account(cloud_type=\"azure\",\n    name=\"My Azure cloud account\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetCloudAccount.Invoke(new()\n    {\n        CloudType = \"azure\",\n        Name = \"My Azure cloud account\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupCloudAccount(ctx, &prismacloud.LookupCloudAccountArgs{\n\t\t\tCloudType: \"azure\",\n\t\t\tName:      pulumi.StringRef(\"My Azure cloud account\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetCloudAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getCloudAccount(GetCloudAccountArgs.builder()\n            .cloudType(\"azure\")\n            .name(\"My Azure cloud account\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getCloudAccount\n      arguments:\n        cloudType: azure\n        name: My Azure cloud account\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCloudAccount.\n","properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"cloudType":{"description":"The cloud type.  Valid values are <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, or <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"}},"required":["cloudType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccount.\n","properties":{"accountId":{"description":"Alibaba account ID.\n","type":"string"},"alibabaClouds":{"description":"Alibaba account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountAlibabaCloud:getCloudAccountAlibabaCloud"},"type":"array"},"aws":{"description":"AWS account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountAw:getCloudAccountAw"},"type":"array"},"azures":{"description":"Azure account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountAzure:getCloudAccountAzure"},"type":"array"},"cloudType":{"type":"string"},"gcps":{"description":"GCP account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountGcp:getCloudAccountGcp"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform.\n","type":"string"}},"required":["accountId","alibabaClouds","aws","azures","cloudType","gcps","id","name"],"type":"object"}},"prismacloud:index/getCloudAccountV2:getCloudAccountV2":{"description":"Retrieve information on a specific cloud account.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getCloudAccountV2({\n    cloudType: \"aws\",\n    name: \"My Aws cloud account\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_cloud_account_v2(cloud_type=\"aws\",\n    name=\"My Aws cloud account\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetCloudAccountV2.Invoke(new()\n    {\n        CloudType = \"aws\",\n        Name = \"My Aws cloud account\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupCloudAccountV2(ctx, &prismacloud.LookupCloudAccountV2Args{\n\t\t\tCloudType: \"aws\",\n\t\t\tName:      pulumi.StringRef(\"My Aws cloud account\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetCloudAccountV2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getCloudAccountV2(GetCloudAccountV2Args.builder()\n            .cloudType(\"aws\")\n            .name(\"My Aws cloud account\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getCloudAccountV2\n      arguments:\n        cloudType: aws\n        name: My Aws cloud account\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountV2.\n","properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"cloudType":{"description":"The cloud type. Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> or <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"}},"required":["cloudType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountV2.\n","properties":{"accountId":{"description":"Alibaba account ID.\n","type":"string"},"alibabaClouds":{"description":"Alibaba account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AlibabaCloud:getCloudAccountV2AlibabaCloud"},"type":"array"},"aws":{"description":"AWS account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2Aw:getCloudAccountV2Aw"},"type":"array"},"azures":{"description":"Azure account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2Azure:getCloudAccountV2Azure"},"type":"array"},"cloudType":{"type":"string"},"gcps":{"description":"Gcp account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2Gcp:getCloudAccountV2Gcp"},"type":"array"},"ibms":{"description":"IBM account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2Ibm:getCloudAccountV2Ibm"},"type":"array"},"id":{"type":"string"},"name":{"description":"Feature name.\n","type":"string"}},"required":["accountId","alibabaClouds","aws","azures","cloudType","gcps","ibms","id","name"],"type":"object"}},"prismacloud:index/getCloudAccounts:getCloudAccounts":{"description":"Retrieve a list of cloud accounts onboarded onto the Prisma Cloud platform.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getCloudAccounts({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_cloud_accounts()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetCloudAccounts.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetCloudAccounts(ctx, &prismacloud.GetCloudAccountsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetCloudAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getCloudAccounts(GetCloudAccountsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getCloudAccounts\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCloudAccounts.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccounts.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of cloud accounts, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountsListing:getCloudAccountsListing"},"type":"array"},"total":{"description":"(int) Total number of cloud accounts.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getCollection:getCollection":{"description":"Retrieves information about a specific collection.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getCollection({\n    id: \"collection_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_collection(id=\"collection_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetCollection.Invoke(new()\n    {\n        Id = \"collection_id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupCollection(ctx, &prismacloud.LookupCollectionArgs{\n\t\t\tId: \"collection_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetCollectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getCollection(GetCollectionArgs.builder()\n            .id(\"collection_id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getCollection\n      arguments:\n        id: collection_id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCollection.\n","properties":{"id":{"description":"ID of the collection.\n","type":"string"}},"required":["id"],"type":"object"},"outputs":{"description":"A collection of values returned by getCollection.\n","properties":{"assetGroups":{"description":"List of asset groups contained within the collection as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetCollectionAssetGroup:getCollectionAssetGroup"},"type":"array"},"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"The timestamp when the collection was created.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"The name of the collection.\n","type":"string"}},"required":["assetGroups","createdBy","createdTs","description","id","lastModifiedBy","lastModifiedTs","name"],"type":"object"}},"prismacloud:index/getCollections:getCollections":{"description":"Lists collections.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getCollections({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_collections()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetCollections.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetCollections(ctx, &prismacloud.GetCollectionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetCollectionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getCollections(GetCollectionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getCollections\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCollections.\n","properties":{"id":{"description":"ID of the collection.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCollections.\n","properties":{"id":{"description":"ID of the collection.\n","type":"string"},"listings":{"description":"List of collections, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCollectionsListing:getCollectionsListing"},"type":"array"},"total":{"description":"(int) Total number of collections.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getComplianceStandard:getComplianceStandard":{"description":"Retrieve info for a compliance standard.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getComplianceStandard({\n    name: \"Foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_compliance_standard(name=\"Foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetComplianceStandard.Invoke(new()\n    {\n        Name = \"Foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupComplianceStandard(ctx, &prismacloud.LookupComplianceStandardArgs{\n\t\t\tName: pulumi.StringRef(\"Foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetComplianceStandardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getComplianceStandard(GetComplianceStandardArgs.builder()\n            .name(\"Foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getComplianceStandard\n      arguments:\n        name: Foo\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandard.\n","properties":{"csId":{"description":"Compliance standard ID\n","type":"string"},"id":{"type":"string"},"name":{"description":"Compliance standard name\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getComplianceStandard.\n","properties":{"cloudTypes":{"description":"List of cloud types (determined based on policies assigned)\n","items":{"type":"string"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csId":{"type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"}},"required":["cloudTypes","createdBy","createdOn","csId","description","id","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","systemDefault"],"type":"object"}},"prismacloud:index/getComplianceStandardRequirement:getComplianceStandardRequirement":{"description":"Retrieve info on a compliance standard requirement.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getComplianceStandardRequirement({\n    csId: \"11111111-2222-3333-4444-555555555555\",\n    name: \"My requirement name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_compliance_standard_requirement(cs_id=\"11111111-2222-3333-4444-555555555555\",\n    name=\"My requirement name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetComplianceStandardRequirement.Invoke(new()\n    {\n        CsId = \"11111111-2222-3333-4444-555555555555\",\n        Name = \"My requirement name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupComplianceStandardRequirement(ctx, &prismacloud.LookupComplianceStandardRequirementArgs{\n\t\t\tCsId: \"11111111-2222-3333-4444-555555555555\",\n\t\t\tName: pulumi.StringRef(\"My requirement name\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetComplianceStandardRequirementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getComplianceStandardRequirement(GetComplianceStandardRequirementArgs.builder()\n            .csId(\"11111111-2222-3333-4444-555555555555\")\n            .name(\"My requirement name\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getComplianceStandardRequirement\n      arguments:\n        csId: 11111111-2222-3333-4444-555555555555\n        name: My requirement name\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirement.\n","properties":{"csId":{"description":"Compliance standard ID.\n","type":"string"},"csrId":{"description":"Compliance standard requirement ID\n","type":"string"},"id":{"type":"string"},"name":{"description":"Compliance standard requirement name\n\nAdditional arguments:\n","type":"string"}},"required":["csId"],"type":"object"},"outputs":{"description":"A collection of values returned by getComplianceStandardRequirement.\n","properties":{"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csId":{"type":"string"},"csrId":{"type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementId":{"description":"Compliance requirement number\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"(int) View order\n","type":"number"}},"required":["createdBy","createdOn","csId","csrId","description","id","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","requirementId","standardName","systemDefault","viewOrder"],"type":"object"}},"prismacloud:index/getComplianceStandardRequirementSection:getComplianceStandardRequirementSection":{"description":"Retrieve information on a compliance standard requirement section.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getComplianceStandardRequirementSection({\n    csrId: \"11111111-2222-3333-4444-555555555555\",\n    sectionId: \"1.007\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_compliance_standard_requirement_section(csr_id=\"11111111-2222-3333-4444-555555555555\",\n    section_id=\"1.007\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetComplianceStandardRequirementSection.Invoke(new()\n    {\n        CsrId = \"11111111-2222-3333-4444-555555555555\",\n        SectionId = \"1.007\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupComplianceStandardRequirementSection(ctx, &prismacloud.LookupComplianceStandardRequirementSectionArgs{\n\t\t\tCsrId:     \"11111111-2222-3333-4444-555555555555\",\n\t\t\tSectionId: pulumi.StringRef(\"1.007\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetComplianceStandardRequirementSectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getComplianceStandardRequirementSection(GetComplianceStandardRequirementSectionArgs.builder()\n            .csrId(\"11111111-2222-3333-4444-555555555555\")\n            .sectionId(\"1.007\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getComplianceStandardRequirementSection\n      arguments:\n        csrId: 11111111-2222-3333-4444-555555555555\n        sectionId: '1.007'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirementSection.\n","properties":{"csrId":{"description":"Compliance standard ID.\n","type":"string"},"csrsId":{"description":"Compliance standard requirement section ID\n","type":"string"},"id":{"type":"string"},"sectionId":{"description":"Compliance section ID\n\nAdditional arguments:\n","type":"string"}},"required":["csrId"],"type":"object"},"outputs":{"description":"A collection of values returned by getComplianceStandardRequirementSection.\n","properties":{"associatedPolicyIds":{"description":"List of associated policy IDs\n","items":{"type":"string"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csrId":{"type":"string"},"csrsId":{"type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"type":"string"},"label":{"description":"Section label\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementName":{"description":"Compliance requirement name\n","type":"string"},"sectionCount":{"type":"number"},"sectionId":{"type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"(int) View order\n","type":"number"}},"required":["associatedPolicyIds","createdBy","createdOn","csrId","csrsId","description","id","label","lastModifiedBy","lastModifiedOn","policiesAssignedCount","requirementName","sectionCount","sectionId","standardName","systemDefault","viewOrder"],"type":"object"}},"prismacloud:index/getComplianceStandardRequirementSections:getComplianceStandardRequirementSections":{"description":"Retrieve a list of compliance standard requirement sections.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getComplianceStandardRequirementSections({\n    csrId: \"11111111-2222-3333-4444-555555555555\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_compliance_standard_requirement_sections(csr_id=\"11111111-2222-3333-4444-555555555555\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetComplianceStandardRequirementSections.Invoke(new()\n    {\n        CsrId = \"11111111-2222-3333-4444-555555555555\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetComplianceStandardRequirementSections(ctx, &prismacloud.GetComplianceStandardRequirementSectionsArgs{\n\t\t\tCsrId: \"11111111-2222-3333-4444-555555555555\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetComplianceStandardRequirementSectionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getComplianceStandardRequirementSections(GetComplianceStandardRequirementSectionsArgs.builder()\n            .csrId(\"11111111-2222-3333-4444-555555555555\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getComplianceStandardRequirementSections\n      arguments:\n        csrId: 11111111-2222-3333-4444-555555555555\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirementSections.\n","properties":{"csrId":{"description":"Compliance standard ID.\n","type":"string"},"id":{"type":"string"}},"required":["csrId"],"type":"object"},"outputs":{"description":"A collection of values returned by getComplianceStandardRequirementSections.\n","properties":{"csrId":{"type":"string"},"id":{"type":"string"},"listings":{"description":"List of compliance requirement sections, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetComplianceStandardRequirementSectionsListing:getComplianceStandardRequirementSectionsListing"},"type":"array"},"total":{"description":"(int) Total number of system supported and custom compliance standard requirement sections.\n","type":"number"}},"required":["csrId","id","listings","total"],"type":"object"}},"prismacloud:index/getComplianceStandardRequirements:getComplianceStandardRequirements":{"description":"Retrieve a list of compliance standard requirements.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getComplianceStandardRequirements({\n    csId: \"11111111-2222-3333-4444-555555555555\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_compliance_standard_requirements(cs_id=\"11111111-2222-3333-4444-555555555555\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetComplianceStandardRequirements.Invoke(new()\n    {\n        CsId = \"11111111-2222-3333-4444-555555555555\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetComplianceStandardRequirements(ctx, &prismacloud.GetComplianceStandardRequirementsArgs{\n\t\t\tCsId: \"11111111-2222-3333-4444-555555555555\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetComplianceStandardRequirementsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getComplianceStandardRequirements(GetComplianceStandardRequirementsArgs.builder()\n            .csId(\"11111111-2222-3333-4444-555555555555\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getComplianceStandardRequirements\n      arguments:\n        csId: 11111111-2222-3333-4444-555555555555\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirements.\n","properties":{"csId":{"description":"Compliance standard ID.\n","type":"string"},"id":{"type":"string"}},"required":["csId"],"type":"object"},"outputs":{"description":"A collection of values returned by getComplianceStandardRequirements.\n","properties":{"csId":{"type":"string"},"id":{"type":"string"},"listings":{"description":"List of compliance requirements, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetComplianceStandardRequirementsListing:getComplianceStandardRequirementsListing"},"type":"array"},"total":{"description":"(int) Total number of system supported and custom compliance standard requirements\n","type":"number"}},"required":["csId","id","listings","total"],"type":"object"}},"prismacloud:index/getComplianceStandards:getComplianceStandards":{"description":"Retrieve a list of compliance standards.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getComplianceStandards({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_compliance_standards()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetComplianceStandards.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetComplianceStandards(ctx, &prismacloud.GetComplianceStandardsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetComplianceStandardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getComplianceStandards(GetComplianceStandardsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getComplianceStandards\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandards.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getComplianceStandards.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of system supported and custom compliance standards, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetComplianceStandardsListing:getComplianceStandardsListing"},"type":"array"},"total":{"description":"(int) Number of system supported and custom compliance standards\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getDatapattern:getDatapattern":{"description":"Retrieve information on a specific data pattern.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getDatapattern({\n    name: \"My Data Pattern\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_datapattern(name=\"My Data Pattern\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetDatapattern.Invoke(new()\n    {\n        Name = \"My Data Pattern\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupDatapattern(ctx, &prismacloud.LookupDatapatternArgs{\n\t\t\tName: pulumi.StringRef(\"My Data Pattern\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetDatapatternArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getDatapattern(GetDatapatternArgs.builder()\n            .name(\"My Data Pattern\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getDatapattern\n      arguments:\n        name: My Data Pattern\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDatapattern.\n","properties":{"id":{"type":"string"},"name":{"description":"Pattern name.\n","type":"string"},"patternId":{"description":"Pattern ID.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDatapattern.\n","properties":{"createdBy":{"description":"Created by.\n","type":"string"},"description":{"description":"Pattern description.\n","type":"string"},"detectionTechnique":{"description":"Detection technique.\n","type":"string"},"entity":{"description":"Entity value.\n","type":"string"},"grammar":{"description":"Grammar value.\n","type":"string"},"id":{"type":"string"},"isEditable":{"description":"(bool) Is editable.\n","type":"boolean"},"mode":{"description":"Pattern mode (predefined or custom).\n","type":"string"},"name":{"type":"string"},"parentId":{"description":"Parent ID for cloned data pattern.\n","type":"string"},"patternId":{"type":"string"},"proximityKeywords":{"description":"List of proximity keywords.\n","items":{"type":"string"},"type":"array"},"regexes":{"description":"List of regexes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetDatapatternRegex:getDatapatternRegex"},"type":"array"},"rootType":{"description":"Root type (predefined or custom) for cloned data pattern.\n","type":"string"},"s3Path":{"description":"S3 Path to the grammar.\n","type":"string"},"updatedAt":{"description":"(int) Last updated at.\n","type":"number"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"required":["createdBy","description","detectionTechnique","entity","grammar","id","isEditable","mode","name","parentId","patternId","proximityKeywords","regexes","rootType","s3Path","updatedAt","updatedBy"],"type":"object"}},"prismacloud:index/getDatapatterns:getDatapatterns":{"description":"Retrieve a list of data patterns.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getDatapatterns({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_datapatterns()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetDatapatterns.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetDatapatterns(ctx, &prismacloud.GetDatapatternsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetDatapatternsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getDatapatterns(GetDatapatternsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getDatapatterns\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDatapatterns.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDatapatterns.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of data patterns returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetDatapatternsListing:getDatapatternsListing"},"type":"array"},"total":{"description":"(int) Total number of data patterns.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getDataprofile:getDataprofile":{"description":"Retrieve information on a specific data profile.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getDataprofile({\n    name: \"My Data Profile\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_dataprofile(name=\"My Data Profile\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetDataprofile.Invoke(new()\n    {\n        Name = \"My Data Profile\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupDataprofile(ctx, &prismacloud.LookupDataprofileArgs{\n\t\t\tName: pulumi.StringRef(\"My Data Profile\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetDataprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getDataprofile(GetDataprofileArgs.builder()\n            .name(\"My Data Profile\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getDataprofile\n      arguments:\n        name: My Data Profile\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDataprofile.\n","properties":{"id":{"type":"string"},"name":{"description":"Profile Name.\n","type":"string"},"profileId":{"description":"Profile ID.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDataprofile.\n","properties":{"createdAt":{"description":"Created at (unix time).\n","type":"string"},"createdBy":{"description":"Created by.\n","type":"string"},"dataPatternsRule1s":{"description":"Model for DataProfile Rules, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetDataprofileDataPatternsRule1:getDataprofileDataPatternsRule1"},"type":"array"},"description":{"description":"Profile description.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Pattern name.\n","type":"string"},"profileId":{"type":"string"},"profileStatus":{"description":"Profile status (active or disabled).\n","type":"string"},"profileType":{"description":"Profile type (custom or system).\n","type":"string"},"status":{"description":"Status (hidden or non_hidden).\n","type":"string"},"tenantId":{"description":"Tenant ID.\n","type":"string"},"types":{"description":"Type (basic or advance).\n","type":"string"},"updatedAt":{"description":"Updated at (unix time).\n","type":"string"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"required":["createdAt","createdBy","dataPatternsRule1s","description","id","name","profileId","profileStatus","profileType","status","tenantId","types","updatedAt","updatedBy"],"type":"object"}},"prismacloud:index/getDataprofiles:getDataprofiles":{"description":"Retrieve a list of data profiles.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getDataprofiles({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_dataprofiles()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetDataprofiles.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetDataprofiles(ctx, &prismacloud.GetDataprofilesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetDataprofilesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getDataprofiles(GetDataprofilesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getDataprofiles\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDataprofiles.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDataprofiles.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of data profiles returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetDataprofilesListing:getDataprofilesListing"},"type":"array"},"total":{"description":"(int) Total number of data profiles.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getEnterpriseSettings:getEnterpriseSettings":{"description":"Retrieves enterprise settings information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getEnterpriseSettings({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_enterprise_settings()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetEnterpriseSettings.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupEnterpriseSettings(ctx, &prismacloud.LookupEnterpriseSettingsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetEnterpriseSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getEnterpriseSettings(GetEnterpriseSettingsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getEnterpriseSettings\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEnterpriseSettings.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEnterpriseSettings.\n","properties":{"accessKeyMaxValidity":{"description":"(int) Access Keys maximum validity in days.\n","type":"number"},"alarmEnabled":{"description":"(bool) Alarms enabled. Alarms are Prisma Cloud Platform health notifications which are generated to notify users of system level issues/errors.\n","type":"boolean"},"applyDefaultPoliciesEnabled":{"description":"(bool) Apply default policies enabled.\n","type":"boolean"},"auditLogSiemIntgrIds":{"description":"List of integration ids.\n","items":{"type":"string"},"type":"array"},"auditLogsEnabled":{"description":"(bool) Enable audit logs.\n","type":"boolean"},"defaultPoliciesEnabled":{"additionalProperties":{"type":"boolean"},"description":"(Map of bools) Default policies enabled.\n","type":"object"},"id":{"type":"string"},"namedUsersAccessKeysExpiryNotificationsEnabled":{"description":"(bool) Named users access keys expiry notifications enabled.\n","type":"boolean"},"notificationThresholdAccessKeysExpiry":{"description":"(int) Notification threshold access keys expiry.\n","type":"number"},"requireAlertDismissalNote":{"description":"(bool) Require alert dismissal note.\n","type":"boolean"},"serviceUsersAccessKeysExpiryNotificationsEnabled":{"description":"(bool) Service users access keys expiry notifications enabled.\n","type":"boolean"},"sessionTimeout":{"description":"(int) Browser session timeout.\n","type":"number"},"userAttributionInNotification":{"description":"(bool) User attribution in notification.\n","type":"boolean"}},"required":["accessKeyMaxValidity","alarmEnabled","applyDefaultPoliciesEnabled","auditLogSiemIntgrIds","auditLogsEnabled","defaultPoliciesEnabled","id","namedUsersAccessKeysExpiryNotificationsEnabled","notificationThresholdAccessKeysExpiry","requireAlertDismissalNote","serviceUsersAccessKeysExpiryNotificationsEnabled","sessionTimeout","userAttributionInNotification"],"type":"object"}},"prismacloud:index/getGcpTemplate:getGcpTemplate":{"description":"Retrieve information about gcp template for gcp account.\n\n## Example Usage\n\n### Gcp Project\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getGcpTemplate({\n    name: \"test account\",\n    accountType: \"account\",\n    projectId: \"<project_id>\",\n    authenticationType: \"service_account\",\n    fileName: \"<file-name>\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_gcp_template(name=\"test account\",\n    account_type=\"account\",\n    project_id=\"<project_id>\",\n    authentication_type=\"service_account\",\n    file_name=\"<file-name>\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetGcpTemplate.Invoke(new()\n    {\n        Name = \"test account\",\n        AccountType = \"account\",\n        ProjectId = \"<project_id>\",\n        AuthenticationType = \"service_account\",\n        FileName = \"<file-name>\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetGcpTemplate(ctx, &prismacloud.GetGcpTemplateArgs{\n\t\t\tName:               pulumi.StringRef(\"test account\"),\n\t\t\tAccountType:        \"account\",\n\t\t\tProjectId:          pulumi.StringRef(\"<project_id>\"),\n\t\t\tAuthenticationType: \"service_account\",\n\t\t\tFileName:           \"<file-name>\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetGcpTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getGcpTemplate(GetGcpTemplateArgs.builder()\n            .name(\"test account\")\n            .accountType(\"account\")\n            .projectId(\"<project_id>\")\n            .authenticationType(\"service_account\")\n            .fileName(\"<file-name>\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getGcpTemplate\n      arguments:\n        name: test account\n        accountType: account\n        projectId: <project_id>\n        authenticationType: service_account\n        fileName: <file-name>\n```\n<!--End PulumiCodeChooser -->\n\n\n### Gcp Master Service Account\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getGcpTemplate({\n    name: \"test account\",\n    accountType: \"masterServiceAccount\",\n    projectId: \"<project_id>\",\n    authenticationType: \"service_account\",\n    fileName: \"<file-name>\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_gcp_template(name=\"test account\",\n    account_type=\"masterServiceAccount\",\n    project_id=\"<project_id>\",\n    authentication_type=\"service_account\",\n    file_name=\"<file-name>\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetGcpTemplate.Invoke(new()\n    {\n        Name = \"test account\",\n        AccountType = \"masterServiceAccount\",\n        ProjectId = \"<project_id>\",\n        AuthenticationType = \"service_account\",\n        FileName = \"<file-name>\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetGcpTemplate(ctx, &prismacloud.GetGcpTemplateArgs{\n\t\t\tName:               pulumi.StringRef(\"test account\"),\n\t\t\tAccountType:        \"masterServiceAccount\",\n\t\t\tProjectId:          pulumi.StringRef(\"<project_id>\"),\n\t\t\tAuthenticationType: \"service_account\",\n\t\t\tFileName:           \"<file-name>\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetGcpTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getGcpTemplate(GetGcpTemplateArgs.builder()\n            .name(\"test account\")\n            .accountType(\"masterServiceAccount\")\n            .projectId(\"<project_id>\")\n            .authenticationType(\"service_account\")\n            .fileName(\"<file-name>\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getGcpTemplate\n      arguments:\n        name: test account\n        accountType: masterServiceAccount\n        projectId: <project_id>\n        authenticationType: service_account\n        fileName: <file-name>\n```\n<!--End PulumiCodeChooser -->\n\n\n### Gcp Organization\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getGcpTemplate({\n    name: \"test account\",\n    accountType: \"organization\",\n    orgId: \"<org_id>\",\n    authenticationType: \"service_account\",\n    fileName: \"<file-name>\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_gcp_template(name=\"test account\",\n    account_type=\"organization\",\n    org_id=\"<org_id>\",\n    authentication_type=\"service_account\",\n    file_name=\"<file-name>\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetGcpTemplate.Invoke(new()\n    {\n        Name = \"test account\",\n        AccountType = \"organization\",\n        OrgId = \"<org_id>\",\n        AuthenticationType = \"service_account\",\n        FileName = \"<file-name>\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetGcpTemplate(ctx, &prismacloud.GetGcpTemplateArgs{\n\t\t\tName:               pulumi.StringRef(\"test account\"),\n\t\t\tAccountType:        \"organization\",\n\t\t\tOrgId:              pulumi.StringRef(\"<org_id>\"),\n\t\t\tAuthenticationType: \"service_account\",\n\t\t\tFileName:           \"<file-name>\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetGcpTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getGcpTemplate(GetGcpTemplateArgs.builder()\n            .name(\"test account\")\n            .accountType(\"organization\")\n            .orgId(\"<org_id>\")\n            .authenticationType(\"service_account\")\n            .fileName(\"<file-name>\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getGcpTemplate\n      arguments:\n        name: test account\n        accountType: organization\n        orgId: <org_id>\n        authenticationType: service_account\n        fileName: <file-name>\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGcpTemplate.\n","properties":{"accountType":{"description":"Gcp account type.\n","type":"string"},"authenticationType":{"description":"Authentication type of gcp account.\n","type":"string"},"features":{"description":"List of features. If features key/field is not passed, then the default features will be applicable. Refer : **Supported features readme ** for more details.\n","items":{"type":"string"},"type":"array"},"fileName":{"description":"File name to store gcp template (Provide filename along with path to store gcp template).\n","type":"string"},"flowLogStorageBucket":{"description":"Cloud Storage Bucket name that is used store the flow logs.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"orgId":{"description":"Gcp organization ID. Must be provided for account type <span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span>.\n","type":"string"},"projectId":{"description":"Gcp Project ID. Must be provided for account type <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> and `masterServiceAccount`.\n","type":"string"}},"required":["accountType","authenticationType","fileName"],"type":"object"},"outputs":{"description":"A collection of values returned by getGcpTemplate.\n","properties":{"accountType":{"type":"string"},"authenticationType":{"type":"string"},"features":{"items":{"type":"string"},"type":"array"},"fileName":{"type":"string"},"flowLogStorageBucket":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"}},"required":["accountType","authenticationType","fileName","id"],"type":"object"}},"prismacloud:index/getIbmTemplate:getIbmTemplate":{"description":"Retrieve information about ibm template for IBM account.\n\n## Example Usage\n\n### IBM Account\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getIbmTemplate({\n    fileName: \"<file-name>\",\n    accountType: \"account\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_ibm_template(file_name=\"<file-name>\",\n    account_type=\"account\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetIbmTemplate.Invoke(new()\n    {\n        FileName = \"<file-name>\",\n        AccountType = \"account\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetIbmTemplate(ctx, &prismacloud.GetIbmTemplateArgs{\n\t\t\tFileName:    \"<file-name>\",\n\t\t\tAccountType: \"account\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetIbmTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getIbmTemplate(GetIbmTemplateArgs.builder()\n            .fileName(\"<file-name>\")\n            .accountType(\"account\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getIbmTemplate\n      arguments:\n        fileName: <file-name>\n        accountType: account\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIbmTemplate.\n","properties":{"accountType":{"description":"IBM account type.\n","type":"string"},"fileName":{"description":"File name to store ibm template (Provide filename along with path to store ibm template).\n","type":"string"},"id":{"type":"string"}},"required":["accountType","fileName"],"type":"object"},"outputs":{"description":"A collection of values returned by getIbmTemplate.\n","properties":{"accountType":{"type":"string"},"fileName":{"type":"string"},"id":{"type":"string"}},"required":["accountType","fileName","id"],"type":"object"}},"prismacloud:index/getIntegration:getIntegration":{"description":"Retrieves integration information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getIntegration({\n    name: \"myIntegration\",\n    integrationType: \"amazon_sqs\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_integration(name=\"myIntegration\",\n    integration_type=\"amazon_sqs\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetIntegration.Invoke(new()\n    {\n        Name = \"myIntegration\",\n        IntegrationType = \"amazon_sqs\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupIntegration(ctx, &prismacloud.LookupIntegrationArgs{\n\t\t\tName:            pulumi.StringRef(\"myIntegration\"),\n\t\t\tIntegrationType: \"amazon_sqs\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetIntegrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getIntegration(GetIntegrationArgs.builder()\n            .name(\"myIntegration\")\n            .integrationType(\"amazon_sqs\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getIntegration\n      arguments:\n        name: myIntegration\n        integrationType: amazon_sqs\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIntegration.\n","properties":{"id":{"type":"string"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationType":{"description":"Integration type.\n\nOne of the following must be specified:\n","type":"string"},"name":{"description":"Name of the integration.\n","type":"string"}},"required":["integrationType"],"type":"object"},"outputs":{"description":"A collection of values returned by getIntegration.\n","properties":{"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"(int) Created on.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"enabled":{"description":"(bool) Enabled.\n","type":"boolean"},"id":{"type":"string"},"integrationConfigs":{"description":"Integration configuration, the values depend on the integration type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationIntegrationConfig:getIntegrationIntegrationConfig"},"type":"array"},"integrationId":{"type":"string"},"integrationType":{"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"AWS region name.\n","type":"string"},"reasons":{"description":"Model for the integration status details, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationReason:getIntegrationReason"},"type":"array"},"status":{"description":"Status.\n","type":"string"},"valid":{"description":"(bool) Valid.\n","type":"boolean"}},"required":["createdBy","createdTs","description","enabled","id","integrationConfigs","integrationId","integrationType","lastModifiedBy","lastModifiedTs","name","reasons","status","valid"],"type":"object"}},"prismacloud:index/getIntegrations:getIntegrations":{"description":"Retrieves an integration listing.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getIntegrations({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_integrations()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetIntegrations.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetIntegrations(ctx, &prismacloud.GetIntegrationsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetIntegrationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getIntegrations(GetIntegrationsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getIntegrations\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIntegrations.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIntegrations.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of integrations, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationsListing:getIntegrationsListing"},"type":"array"},"total":{"description":"(int) Total number of all integrations.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getNotificationTemplate:getNotificationTemplate":{"description":"Retrieve information on a specific notification template.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getNotificationTemplate({\n    id: \"<notification-template-id>\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_notification_template(id=\"<notification-template-id>\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetNotificationTemplate.Invoke(new()\n    {\n        Id = \"<notification-template-id>\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupNotificationTemplate(ctx, &prismacloud.LookupNotificationTemplateArgs{\n\t\t\tId: \"<notification-template-id>\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetNotificationTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getNotificationTemplate(GetNotificationTemplateArgs.builder()\n            .id(\"<notification-template-id>\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getNotificationTemplate\n      arguments:\n        id: <notification-template-id>\n```\n<!--End PulumiCodeChooser -->\n\n## Template Config\n\n* <span pulumi-lang-nodejs=\"`basicConfig`\" pulumi-lang-dotnet=\"`BasicConfig`\" pulumi-lang-go=\"`basicConfig`\" pulumi-lang-python=\"`basic_config`\" pulumi-lang-yaml=\"`basicConfig`\" pulumi-lang-java=\"`basicConfig`\">`basic_config`</span> - This field includes additional attributes that can be used to customize the notification, as defined below.\n* <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span> - Provide config to map the <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span> alert state to <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> state and configure the <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> fields. This field includes additional attributes, as defined below. \n* <span pulumi-lang-nodejs=\"`resolved`\" pulumi-lang-dotnet=\"`Resolved`\" pulumi-lang-go=\"`resolved`\" pulumi-lang-python=\"`resolved`\" pulumi-lang-yaml=\"`resolved`\" pulumi-lang-java=\"`resolved`\">`resolved`</span> - Provide config to map the <span pulumi-lang-nodejs=\"`resolved`\" pulumi-lang-dotnet=\"`Resolved`\" pulumi-lang-go=\"`resolved`\" pulumi-lang-python=\"`resolved`\" pulumi-lang-yaml=\"`resolved`\" pulumi-lang-java=\"`resolved`\">`resolved`</span> alert state to <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> state and configure the <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> fields. This field includes additional attributes, as defined below. \n* <span pulumi-lang-nodejs=\"`dismissed`\" pulumi-lang-dotnet=\"`Dismissed`\" pulumi-lang-go=\"`dismissed`\" pulumi-lang-python=\"`dismissed`\" pulumi-lang-yaml=\"`dismissed`\" pulumi-lang-java=\"`dismissed`\">`dismissed`</span> - Provide config to map the <span pulumi-lang-nodejs=\"`dismissed`\" pulumi-lang-dotnet=\"`Dismissed`\" pulumi-lang-go=\"`dismissed`\" pulumi-lang-python=\"`dismissed`\" pulumi-lang-yaml=\"`dismissed`\" pulumi-lang-java=\"`dismissed`\">`dismissed`</span> alert state to <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> state and configure the <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> fields. This field includes additional attributes, as defined below. \n* <span pulumi-lang-nodejs=\"`snoozed`\" pulumi-lang-dotnet=\"`Snoozed`\" pulumi-lang-go=\"`snoozed`\" pulumi-lang-python=\"`snoozed`\" pulumi-lang-yaml=\"`snoozed`\" pulumi-lang-java=\"`snoozed`\">`snoozed`</span> - This field represents the notification status when the user has chosen to temporarily delay or \"snooze\" the notification. This field includes additional attributes, as defined below.\n\n### Config Params\n\n* <span pulumi-lang-nodejs=\"`fieldName`\" pulumi-lang-dotnet=\"`FieldName`\" pulumi-lang-go=\"`fieldName`\" pulumi-lang-python=\"`field_name`\" pulumi-lang-yaml=\"`fieldName`\" pulumi-lang-java=\"`fieldName`\">`field_name`</span> - Field name.\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - Display name.\n* <span pulumi-lang-nodejs=\"`redlockMapping`\" pulumi-lang-dotnet=\"`RedlockMapping`\" pulumi-lang-go=\"`redlockMapping`\" pulumi-lang-python=\"`redlock_mapping`\" pulumi-lang-yaml=\"`redlockMapping`\" pulumi-lang-java=\"`redlockMapping`\">`redlock_mapping`</span> - (bool) Prisma Cloud will provide the field value for notification.\n* <span pulumi-lang-nodejs=\"`required`\" pulumi-lang-dotnet=\"`Required`\" pulumi-lang-go=\"`required`\" pulumi-lang-python=\"`required`\" pulumi-lang-yaml=\"`required`\" pulumi-lang-java=\"`required`\">`required`</span> - (bool) Required.\n* <span pulumi-lang-nodejs=\"`typeAheadUri`\" pulumi-lang-dotnet=\"`TypeAheadUri`\" pulumi-lang-go=\"`typeAheadUri`\" pulumi-lang-python=\"`type_ahead_uri`\" pulumi-lang-yaml=\"`typeAheadUri`\" pulumi-lang-java=\"`typeAheadUri`\">`type_ahead_uri`</span> - URL used to query suggestions for field value.\n* <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> - Type of field.\n* <span pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\">`value`</span> - Field value.\n* <span pulumi-lang-nodejs=\"`aliasField`\" pulumi-lang-dotnet=\"`AliasField`\" pulumi-lang-go=\"`aliasField`\" pulumi-lang-python=\"`alias_field`\" pulumi-lang-yaml=\"`aliasField`\" pulumi-lang-java=\"`aliasField`\">`alias_field`</span> - Alias field.\n* <span pulumi-lang-nodejs=\"`maxLength`\" pulumi-lang-dotnet=\"`MaxLength`\" pulumi-lang-go=\"`maxLength`\" pulumi-lang-python=\"`max_length`\" pulumi-lang-yaml=\"`maxLength`\" pulumi-lang-java=\"`maxLength`\">`max_length`</span> - (int) Maximum length.\n* <span pulumi-lang-nodejs=\"`options`\" pulumi-lang-dotnet=\"`Options`\" pulumi-lang-go=\"`options`\" pulumi-lang-python=\"`options`\" pulumi-lang-yaml=\"`options`\" pulumi-lang-java=\"`options`\">`options`</span> - Options, as defined below.\n\n#### Options\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - Field option name.\n* <span pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\">`key`</span> - Field option key.\n* <span pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\">`id`</span> - Field option ID.\n","inputs":{"description":"A collection of arguments for invoking getNotificationTemplate.\n","properties":{"id":{"description":"Notification template ID.\n","type":"string"}},"required":["id"],"type":"object"},"outputs":{"description":"A collection of values returned by getNotificationTemplate.\n","properties":{"createdBy":{"description":"User who created the notification template.\n","type":"string"},"createdTs":{"description":"(int) Creation Unix timestamp in milliseconds.\n","type":"number"},"customerId":{"description":"(int) Prisma customer ID.\n","type":"number"},"enabled":{"description":"(bool) Whether the template is enabled.\n","type":"boolean"},"id":{"type":"string"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationName":{"description":"Integration name.\n","type":"string"},"integrationType":{"description":"Integration type.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"module":{"description":"Module.\n","type":"string"},"name":{"description":"Name to be used for the template on the Prisma Cloud platform.\n","type":"string"},"templateConfigs":{"description":"Template config spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfig:getNotificationTemplateTemplateConfig"},"type":"array"},"templateType":{"description":"Type of notification template.\n","type":"string"}},"required":["createdBy","createdTs","customerId","enabled","id","integrationId","integrationName","integrationType","lastModifiedBy","lastModifiedTs","module","name","templateConfigs","templateType"],"type":"object"}},"prismacloud:index/getNotificationTemplates:getNotificationTemplates":{"description":"Retrieve a list of notification templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getNotificationTemplates({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_notification_templates()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetNotificationTemplates.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetNotificationTemplates(ctx, &prismacloud.GetNotificationTemplatesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetNotificationTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getNotificationTemplates(GetNotificationTemplatesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getNotificationTemplates\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getNotificationTemplates.\n","properties":{"id":{"description":"Notification template id.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNotificationTemplates.\n","properties":{"id":{"description":"Notification template id.\n","type":"string"},"listings":{"description":"List of notification templates returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplatesListing:getNotificationTemplatesListing"},"type":"array"},"total":{"description":"(int) Total number of notification templates.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getOrgCloudAccount:getOrgCloudAccount":{"description":"Retrieve information on a specific cloud account.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getOrgCloudAccount({\n    cloudType: \"azure\",\n    name: \"My Azure cloud account\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_org_cloud_account(cloud_type=\"azure\",\n    name=\"My Azure cloud account\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetOrgCloudAccount.Invoke(new()\n    {\n        CloudType = \"azure\",\n        Name = \"My Azure cloud account\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupOrgCloudAccount(ctx, &prismacloud.LookupOrgCloudAccountArgs{\n\t\t\tCloudType: \"azure\",\n\t\t\tName:      pulumi.StringRef(\"My Azure cloud account\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetOrgCloudAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getOrgCloudAccount(GetOrgCloudAccountArgs.builder()\n            .cloudType(\"azure\")\n            .name(\"My Azure cloud account\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getOrgCloudAccount\n      arguments:\n        cloudType: azure\n        name: My Azure cloud account\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrgCloudAccount.\n","properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"cloudType":{"description":"The cloud type.  Valid values are <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, or <span pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\">`oci`</span>.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"ocis":{"description":"Oci account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountOci:getOrgCloudAccountOci"},"type":"array"}},"required":["cloudType"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrgCloudAccount.\n","properties":{"accountId":{"description":"Oci account ID.\n","type":"string"},"aws":{"description":"AWS org account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountAw:getOrgCloudAccountAw"},"type":"array"},"azures":{"description":"Azure org account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountAzure:getOrgCloudAccountAzure"},"type":"array"},"cloudType":{"type":"string"},"gcps":{"description":"GCP org account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountGcp:getOrgCloudAccountGcp"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"ocis":{"description":"Oci account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountOci:getOrgCloudAccountOci"},"type":"array"}},"required":["accountId","aws","azures","cloudType","gcps","id","name"],"type":"object"}},"prismacloud:index/getOrgCloudAccountV2:getOrgCloudAccountV2":{"description":"Retrieve information on a specific cloud account.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getOrgCloudAccountV2({\n    cloudType: \"aws\",\n    name: \"My aws org cloud account\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_org_cloud_account_v2(cloud_type=\"aws\",\n    name=\"My aws org cloud account\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetOrgCloudAccountV2.Invoke(new()\n    {\n        CloudType = \"aws\",\n        Name = \"My aws org cloud account\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupOrgCloudAccountV2(ctx, &prismacloud.LookupOrgCloudAccountV2Args{\n\t\t\tCloudType: \"aws\",\n\t\t\tName:      pulumi.StringRef(\"My aws org cloud account\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetOrgCloudAccountV2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getOrgCloudAccountV2(GetOrgCloudAccountV2Args.builder()\n            .cloudType(\"aws\")\n            .name(\"My aws org cloud account\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getOrgCloudAccountV2\n      arguments:\n        cloudType: aws\n        name: My aws org cloud account\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrgCloudAccountV2.\n","properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"cloudType":{"description":"The cloud type.  Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> or <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> and <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>.\n","type":"string"}},"required":["cloudType"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrgCloudAccountV2.\n","properties":{"accountId":{"description":"Gcp account ID.\n","type":"string"},"aws":{"description":"AWS account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2Aw:getOrgCloudAccountV2Aw"},"type":"array"},"azures":{"description":"Azure account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2Azure:getOrgCloudAccountV2Azure"},"type":"array"},"cloudType":{"type":"string"},"gcps":{"description":"Gcp account type spec, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2Gcp:getOrgCloudAccountV2Gcp"},"type":"array"},"id":{"type":"string"},"name":{"description":"Feature name.\n","type":"string"}},"required":["accountId","aws","azures","cloudType","gcps","id","name"],"type":"object"}},"prismacloud:index/getOrgCloudAccounts:getOrgCloudAccounts":{"description":"Retrieve a list of cloud accounts onboarded onto the Prisma Cloud platform.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getOrgCloudAccounts({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_org_cloud_accounts()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetOrgCloudAccounts.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetOrgCloudAccounts(ctx, &prismacloud.GetOrgCloudAccountsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetOrgCloudAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getOrgCloudAccounts(GetOrgCloudAccountsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getOrgCloudAccounts\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrgCloudAccounts.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrgCloudAccounts.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of cloud accounts, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountsListing:getOrgCloudAccountsListing"},"type":"array"},"total":{"description":"(int) Total number of cloud accounts.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getPermissionGroup:getPermissionGroup":{"description":"Retrieve information on a specific permission group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getPermissionGroup({\n    name: \"My Permission Group\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_permission_group(name=\"My Permission Group\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetPermissionGroup.Invoke(new()\n    {\n        Name = \"My Permission Group\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupPermissionGroup(ctx, &prismacloud.LookupPermissionGroupArgs{\n\t\t\tName: pulumi.StringRef(\"My Permission Group\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetPermissionGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getPermissionGroup(GetPermissionGroupArgs.builder()\n            .name(\"My Permission Group\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getPermissionGroup\n      arguments:\n        name: My Permission Group\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPermissionGroup.\n","properties":{"id":{"description":"Permission group id\n","type":"string"},"name":{"description":"Name of the permission group.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPermissionGroup.\n","properties":{"acceptAccountGroups":{"description":"(bool) Accept account groups.\n","type":"boolean"},"acceptCodeRepositories":{"description":"(bool) Accept code repositories.\n","type":"boolean"},"acceptResourceLists":{"description":"(bool) Accept resource lists.\n","type":"boolean"},"associatedRoles":{"additionalProperties":{"type":"string"},"description":"List of associated user roles which cannot exist in the system without the permission group.\n","type":"object"},"custom":{"description":"(bool) Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n","type":"boolean"},"description":{"description":"Description.\n","type":"string"},"features":{"description":"Collection of permitted features associated with the role, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetPermissionGroupFeature:getPermissionGroupFeature"},"type":"array"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"type":"string"},"permissionGroupType":{"description":"Permission group type.\n","type":"string"}},"required":["acceptAccountGroups","acceptCodeRepositories","acceptResourceLists","associatedRoles","custom","description","features","id","lastModifiedBy","lastModifiedTs","name","permissionGroupType"],"type":"object"}},"prismacloud:index/getPermissionGroups:getPermissionGroups":{"description":"Retrieve a list of permission groups.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getPermissionGroups({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_permission_groups()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetPermissionGroups.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetPermissionGroups(ctx, &prismacloud.GetPermissionGroupsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetPermissionGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getPermissionGroups(GetPermissionGroupsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getPermissionGroups\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPermissionGroups.\n","properties":{"id":{"description":"Permission group id.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPermissionGroups.\n","properties":{"id":{"description":"Permission group id.\n","type":"string"},"listings":{"description":"List of permission groups returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetPermissionGroupsListing:getPermissionGroupsListing"},"type":"array"},"total":{"description":"(int) Total number of permission groups.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getPolicies:getPolicies":{"description":"Retrieve a list of policies.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getPolicies({\n    filters: {\n        \"policy.severity\": \"high\",\n        \"policy.type\": \"network\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_policies(filters={\n    \"policy.severity\": \"high\",\n    \"policy.type\": \"network\",\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetPolicies.Invoke(new()\n    {\n        Filters = \n        {\n            { \"policy.severity\", \"high\" },\n            { \"policy.type\", \"network\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetPolicies(ctx, &prismacloud.GetPoliciesArgs{\n\t\t\tFilters: map[string]interface{}{\n\t\t\t\t\"policy.severity\": \"high\",\n\t\t\t\t\"policy.type\":     \"network\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getPolicies(GetPoliciesArgs.builder()\n            .filters(Map.ofEntries(\n                Map.entry(\"policy.severity\", \"high\"),\n                Map.entry(\"policy.type\", \"network\")\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getPolicies\n      arguments:\n        filters:\n          policy.severity: high\n          policy.type: network\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPolicies.\n","properties":{"filters":{"additionalProperties":{"type":"string"},"description":"Filters to limit policies returned.  Filter options can be found [here](https://prisma.pan.dev/api/cloud/cspm/policy#operation/get-policies).\n","type":"object"},"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicies.\n","properties":{"filters":{"additionalProperties":{"type":"string"},"type":"object"},"id":{"type":"string"},"listings":{"description":"List of policies returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetPoliciesListing:getPoliciesListing"},"type":"array"},"total":{"description":"(int) Total number of policies.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getPolicy:getPolicy":{"description":"Retrieve information on a specific policy.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getPolicy({\n    name: \"My Policy\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_policy(name=\"My Policy\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetPolicy.Invoke(new()\n    {\n        Name = \"My Policy\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupPolicy(ctx, &prismacloud.LookupPolicyArgs{\n\t\t\tName: pulumi.StringRef(\"My Policy\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getPolicy(GetPolicyArgs.builder()\n            .name(\"My Policy\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getPolicy\n      arguments:\n        name: My Policy\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPolicy.\n","properties":{"id":{"type":"string"},"name":{"description":"Policy name\n","type":"string"},"policyId":{"description":"Policy ID\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicy.\n","properties":{"cloudType":{"description":"Cloud type\n","type":"string"},"complianceMetadatas":{"description":"List of compliance data.  Each item has compliance standard, requirement, and/or section information, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyComplianceMetadata:getPolicyComplianceMetadata"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"deleted":{"description":"(bool) Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"(bool) Enabled\n","type":"boolean"},"id":{"type":"string"},"labels":{"description":"List of labels\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Name\n","type":"string"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"overridden":{"description":"(bool) Overridden\n","type":"boolean"},"owner":{"description":"Owner\n","type":"string"},"policyCategory":{"description":"Policy category\n","type":"string"},"policyClass":{"description":"Policy class\n","type":"string"},"policyId":{"description":"Policy ID\n","type":"string"},"policyMode":{"description":"Policy mode\n","type":"string"},"policySubtypes":{"description":"Policy subtypes\n","items":{"type":"string"},"type":"array"},"policyType":{"description":"Policy type\n","type":"string"},"recommendation":{"description":"Recommendation.\n","type":"string"},"remediable":{"description":"(bool) Is remediable or not\n","type":"boolean"},"remediations":{"description":"Model for remediation, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRemediation:getPolicyRemediation"},"type":"array"},"restrictAlertDismissal":{"description":"(bool) Restrict alert dismissal\n","type":"boolean"},"ruleLastModifiedOn":{"description":"(int) Rule last modified on\n","type":"number"},"rules":{"description":"Model for the rule, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRule:getPolicyRule"},"type":"array"},"severity":{"description":"Severity\n","type":"string"},"systemDefault":{"description":"(bool) If policy is a system default policy or not\n","type":"boolean"}},"required":["cloudType","complianceMetadatas","createdBy","createdOn","deleted","description","enabled","id","labels","lastModifiedBy","lastModifiedOn","name","openAlertsCount","overridden","owner","policyCategory","policyClass","policyId","policyMode","policySubtypes","policyType","recommendation","remediable","remediations","restrictAlertDismissal","ruleLastModifiedOn","rules","severity","systemDefault"],"type":"object"}},"prismacloud:index/getReport:getReport":{"description":"Retrieve information on a specific alert report or compliance report.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getReport({\n    name: \"My Report\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_report(name=\"My Report\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetReport.Invoke(new()\n    {\n        Name = \"My Report\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupReport(ctx, &prismacloud.LookupReportArgs{\n\t\t\tName: pulumi.StringRef(\"My Report\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetReportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getReport(GetReportArgs.builder()\n            .name(\"My Report\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getReport\n      arguments:\n        name: My Report\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getReport.\n","properties":{"id":{"type":"string"},"name":{"description":"Report name\n","type":"string"},"reportId":{"description":"Report ID\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getReport.\n","properties":{"cloudType":{"description":"Cloud type\n","type":"string"},"complianceStandardId":{"description":"Compliance Standard ID\n","type":"string"},"counts":{"description":"Model for compliance aggregate count, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetReportCount:getReportCount"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"lastScheduled":{"description":"(int) Last scheduled\n","type":"number"},"name":{"type":"string"},"nextSchedule":{"description":"(int) Next schedule\n","type":"number"},"reportId":{"type":"string"},"reportType":{"description":"Report type\n","type":"string"},"status":{"description":"Report status\n","type":"string"},"targets":{"description":"Model for report target, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetReportTarget:getReportTarget"},"type":"array"},"totalInstanceCount":{"description":"(int) Total instance count\n","type":"number"}},"required":["cloudType","complianceStandardId","counts","createdBy","createdOn","id","lastModifiedBy","lastModifiedOn","lastScheduled","name","nextSchedule","reportId","reportType","status","targets","totalInstanceCount"],"type":"object"}},"prismacloud:index/getReports:getReports":{"description":"Retrieve a list of alert reports and compliance reports.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getReports({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_reports()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetReports.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetReports(ctx, &prismacloud.GetReportsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetReportsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getReports(GetReportsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getReports\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getReports.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getReports.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of reports returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetReportsListing:getReportsListing"},"type":"array"},"total":{"description":"(int) Total number of reports.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getResourceList:getResourceList":{"description":"Retrieves resource list information by id.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getResourceList({\n    id: \"resource list id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_resource_list(id=\"resource list id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetResourceList.Invoke(new()\n    {\n        Id = \"resource list id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupResourceList(ctx, &prismacloud.LookupResourceListArgs{\n\t\t\tId: \"resource list id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetResourceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getResourceList(GetResourceListArgs.builder()\n            .id(\"resource list id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getResourceList\n      arguments:\n        id: resource list id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getResourceList.\n","properties":{"id":{"description":"ID of the resource list.\n","type":"string"}},"required":["id"],"type":"object"},"outputs":{"description":"A collection of values returned by getResourceList.\n","properties":{"description":{"description":"Description of the resource list.\n","type":"string"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"members":{"description":"Associated resource list members as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetResourceListMember:getResourceListMember"},"type":"array"},"name":{"description":"Name of the resource list.\n","type":"string"},"resourceListType":{"description":"Type of resource list.\n","type":"string"}},"required":["description","id","lastModifiedBy","lastModifiedTs","members","name","resourceListType"],"type":"object"}},"prismacloud:index/getResourceLists:getResourceLists":{"description":"Retrieves list of resource lists.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getResourceLists({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_resource_lists()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetResourceLists.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetResourceLists(ctx, &prismacloud.GetResourceListsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetResourceListsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getResourceLists(GetResourceListsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getResourceLists\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getResourceLists.\n","properties":{"id":{"description":"ID of resource list.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getResourceLists.\n","properties":{"id":{"description":"ID of resource list.\n","type":"string"},"listings":{"description":"List of resource lists, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetResourceListsListing:getResourceListsListing"},"type":"array"},"total":{"description":"(int) Total number of resource lists.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getRqlHistoricSearch:getRqlHistoricSearch":{"description":"Retrieve a specific historic RQL search.\n\n","inputs":{"description":"A collection of arguments for invoking getRqlHistoricSearch.\n","properties":{"id":{"type":"string"},"name":{"description":"Historic RQL search name\n","type":"string"},"searchId":{"description":"Historic RQL search ID\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRqlHistoricSearch.\n","properties":{"cloudType":{"description":"Cloud type\n","type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"type":"string"},"name":{"type":"string"},"query":{"description":"RQL query\n","type":"string"},"saved":{"description":"(bool) If this is a saved search\n","type":"boolean"},"searchId":{"type":"string"},"searchType":{"description":"Search type\n","type":"string"},"timeRanges":{"description":"The RQL time range spec, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchTimeRange:getRqlHistoricSearchTimeRange"},"type":"array"}},"required":["cloudType","description","id","name","query","saved","searchId","searchType","timeRanges"],"type":"object"}},"prismacloud:index/getRqlHistoricSearches:getRqlHistoricSearches":{"description":"Retrieve a list of historic RQL searches.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getRqlHistoricSearches({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_rql_historic_searches()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetRqlHistoricSearches.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetRqlHistoricSearches(ctx, &prismacloud.GetRqlHistoricSearchesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetRqlHistoricSearchesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getRqlHistoricSearches(GetRqlHistoricSearchesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getRqlHistoricSearches\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRqlHistoricSearches.\n","properties":{"filter":{"description":"Filter for historic RQL searches.  Valid values are <span pulumi-lang-nodejs=\"`saved`\" pulumi-lang-dotnet=\"`Saved`\" pulumi-lang-go=\"`saved`\" pulumi-lang-python=\"`saved`\" pulumi-lang-yaml=\"`saved`\" pulumi-lang-java=\"`saved`\">`saved`</span> (default) or <span pulumi-lang-nodejs=\"`recent`\" pulumi-lang-dotnet=\"`Recent`\" pulumi-lang-go=\"`recent`\" pulumi-lang-python=\"`recent`\" pulumi-lang-yaml=\"`recent`\" pulumi-lang-java=\"`recent`\">`recent`</span>.\n","type":"string"},"id":{"type":"string"},"limit":{"description":"Max number of historic RQL searches to return (default: <span pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\">`1000`</span>).\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRqlHistoricSearches.\n","properties":{"filter":{"type":"string"},"id":{"type":"string"},"limit":{"type":"number"},"listings":{"description":"List of historic RQL searches, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchesListing:getRqlHistoricSearchesListing"},"type":"array"},"total":{"description":"(int) Total number of RQL historic searches.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getTrustedAlertIp:getTrustedAlertIp":{"description":"Retrieves trusted alert ip information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getTrustedAlertIp({\n    name: \"trusted alert ip name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_trusted_alert_ip(name=\"trusted alert ip name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetTrustedAlertIp.Invoke(new()\n    {\n        Name = \"trusted alert ip name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupTrustedAlertIp(ctx, &prismacloud.LookupTrustedAlertIpArgs{\n\t\t\tName: pulumi.StringRef(\"trusted alert ip name\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetTrustedAlertIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getTrustedAlertIp(GetTrustedAlertIpArgs.builder()\n            .name(\"trusted alert ip name\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getTrustedAlertIp\n      arguments:\n        name: trusted alert ip name\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTrustedAlertIp.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the trusted alert ip.\n","type":"string"},"uuid":{"description":"UUID.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTrustedAlertIp.\n","properties":{"cidrCount":{"description":"CIDR count.\n","type":"number"},"cidrs":{"description":"List of CIDRs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetTrustedAlertIpCidr:getTrustedAlertIpCidr"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"uuid":{"description":"UUID for cidr.\n","type":"string"}},"required":["cidrCount","cidrs","id","name","uuid"],"type":"object"}},"prismacloud:index/getTrustedAlertIps:getTrustedAlertIps":{"description":"Retrieves a list of trusted alert ips.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getTrustedAlertIps({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_trusted_alert_ips()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetTrustedAlertIps.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetTrustedAlertIps(ctx, &prismacloud.GetTrustedAlertIpsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetTrustedAlertIpsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getTrustedAlertIps(GetTrustedAlertIpsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getTrustedAlertIps\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTrustedAlertIps.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTrustedAlertIps.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of trusted alert ips returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetTrustedAlertIpsListing:getTrustedAlertIpsListing"},"type":"array"},"total":{"description":"(int) Total number of trusted alert ips.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getTrustedLoginIp:getTrustedLoginIp":{"description":"Retrieves list of CIDRs that are in allow list for login access, for the specified login IP allow list ID.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getTrustedLoginIp({\n    trustedLoginIpId: \"Id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_trusted_login_ip(trusted_login_ip_id=\"Id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetTrustedLoginIp.Invoke(new()\n    {\n        TrustedLoginIpId = \"Id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupTrustedLoginIp(ctx, &prismacloud.LookupTrustedLoginIpArgs{\n\t\t\tTrustedLoginIpId: pulumi.StringRef(\"Id\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetTrustedLoginIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getTrustedLoginIp(GetTrustedLoginIpArgs.builder()\n            .trustedLoginIpId(\"Id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getTrustedLoginIp\n      arguments:\n        trustedLoginIpId: Id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTrustedLoginIp.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the trusted login ip Allow List.\n","type":"string"},"trustedLoginIpId":{"description":"Trusted login ip allow List ID.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTrustedLoginIp.\n","properties":{"cidrs":{"description":"List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description\n","type":"string"},"id":{"type":"string"},"lastModifiedTs":{"description":"Timestamp for last modification of CIDR block list.\n","type":"number"},"name":{"description":"Name of the list of CIDR blocks that are in allow list for access.\n","type":"string"},"trustedLoginIpId":{"description":"Login IP allow list ID\n","type":"string"}},"required":["cidrs","description","id","lastModifiedTs","name","trustedLoginIpId"],"type":"object"}},"prismacloud:index/getTrustedLoginIps:getTrustedLoginIps":{"description":"List Login IP Allow Lists.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getTrustedLoginIps({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_trusted_login_ips()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetTrustedLoginIps.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetTrustedLoginIps(ctx, &prismacloud.GetTrustedLoginIpsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetTrustedLoginIpsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getTrustedLoginIps(GetTrustedLoginIpsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getTrustedLoginIps\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTrustedLoginIps.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTrustedLoginIps.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of trusted login Ips, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetTrustedLoginIpsListing:getTrustedLoginIpsListing"},"type":"array"},"total":{"description":"(int) Total number of trusted login ips.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getUserProfile:getUserProfile":{"description":"Retrieve information on a specific user profile.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getUserProfile({\n    profileId: \"user@email.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_user_profile(profile_id=\"user@email.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetUserProfile.Invoke(new()\n    {\n        ProfileId = \"user@email.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupUserProfile(ctx, &prismacloud.LookupUserProfileArgs{\n\t\t\tProfileId: \"user@email.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetUserProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getUserProfile(GetUserProfileArgs.builder()\n            .profileId(\"user@email.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getUserProfile\n      arguments:\n        profileId: user@email.com\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getUserProfile.\n","properties":{"id":{"type":"string"},"profileId":{"description":"Profile ID (email or username).\n","type":"string"}},"required":["profileId"],"type":"object"},"outputs":{"description":"A collection of values returned by getUserProfile.\n","properties":{"accessKeysAllowed":{"description":"(bool) Access keys allowed.\n","type":"boolean"},"accessKeysCount":{"description":"(int) Access key count.\n","type":"number"},"accountType":{"description":"Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).\n","type":"string"},"defaultRoleId":{"description":"Default User Role ID.\n","type":"string"},"displayName":{"description":"Display name.\n","type":"string"},"email":{"description":"Email ID.\n","type":"string"},"enabled":{"description":"(bool) Enabled.\n","type":"boolean"},"firstName":{"description":"First name.\n","type":"string"},"id":{"type":"string"},"lastLoginTs":{"description":"(int) Last login timestamp.\n","type":"number"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"lastName":{"description":"Last name.\n","type":"string"},"profileId":{"type":"string"},"roleIds":{"description":"List of Role IDs.\n","items":{"type":"string"},"type":"array"},"roles":{"description":"List of User Profile Roles Details. Each item has role information, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetUserProfileRole:getUserProfileRole"},"type":"array"},"timeZone":{"description":"Time zone (e.g. America/Los_Angeles).\n","type":"string"},"username":{"description":"User email or service account name.\n","type":"string"}},"required":["accessKeysAllowed","accessKeysCount","accountType","defaultRoleId","displayName","email","enabled","firstName","id","lastLoginTs","lastModifiedBy","lastModifiedTs","lastName","profileId","roleIds","roles","timeZone","username"],"type":"object"}},"prismacloud:index/getUserProfiles:getUserProfiles":{"description":"Retrieve a list of user profiles.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getUserProfiles({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_user_profiles()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetUserProfiles.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetUserProfiles(ctx, &prismacloud.GetUserProfilesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetUserProfilesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getUserProfiles(GetUserProfilesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getUserProfiles\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getUserProfiles.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserProfiles.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of user profiles returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetUserProfilesListing:getUserProfilesListing"},"type":"array"},"total":{"description":"(int) Total number of user profiles.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"prismacloud:index/getUserRole:getUserRole":{"description":"Retrieve information on a specific user role.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getUserRole({\n    name: \"My Role\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_user_role(name=\"My Role\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetUserRole.Invoke(new()\n    {\n        Name = \"My Role\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.LookupUserRole(ctx, &prismacloud.LookupUserRoleArgs{\n\t\t\tName: pulumi.StringRef(\"My Role\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetUserRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getUserRole(GetUserRoleArgs.builder()\n            .name(\"My Role\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getUserRole\n      arguments:\n        name: My Role\n```\n<!--End PulumiCodeChooser -->\n\n## Additional Attributes\n\n* <span pulumi-lang-nodejs=\"`onlyAllowCiAccess`\" pulumi-lang-dotnet=\"`OnlyAllowCiAccess`\" pulumi-lang-go=\"`onlyAllowCiAccess`\" pulumi-lang-python=\"`only_allow_ci_access`\" pulumi-lang-yaml=\"`onlyAllowCiAccess`\" pulumi-lang-java=\"`onlyAllowCiAccess`\">`only_allow_ci_access`</span> - (bool) - Allows only CI Access.\n* <span pulumi-lang-nodejs=\"`onlyAllowReadAccess`\" pulumi-lang-dotnet=\"`OnlyAllowReadAccess`\" pulumi-lang-go=\"`onlyAllowReadAccess`\" pulumi-lang-python=\"`only_allow_read_access`\" pulumi-lang-yaml=\"`onlyAllowReadAccess`\" pulumi-lang-java=\"`onlyAllowReadAccess`\">`only_allow_read_access`</span> - (bool) - Allow read only access.\n* <span pulumi-lang-nodejs=\"`hasDefenderPermissions`\" pulumi-lang-dotnet=\"`HasDefenderPermissions`\" pulumi-lang-go=\"`hasDefenderPermissions`\" pulumi-lang-python=\"`has_defender_permissions`\" pulumi-lang-yaml=\"`hasDefenderPermissions`\" pulumi-lang-java=\"`hasDefenderPermissions`\">`has_defender_permissions`</span>- (bool) - Has defender Permissions.\n* <span pulumi-lang-nodejs=\"`onlyAllowComputeAccess`\" pulumi-lang-dotnet=\"`OnlyAllowComputeAccess`\" pulumi-lang-go=\"`onlyAllowComputeAccess`\" pulumi-lang-python=\"`only_allow_compute_access`\" pulumi-lang-yaml=\"`onlyAllowComputeAccess`\" pulumi-lang-java=\"`onlyAllowComputeAccess`\">`only_allow_compute_access`</span>- (bool) - Access to only Compute tab and Access keys.\n","inputs":{"description":"A collection of arguments for invoking getUserRole.\n","properties":{"backoffRetry":{"description":"(bool) Backoff retry parameter manages retries when the API fails, using exponential backoff.\n","type":"boolean"},"id":{"type":"string"},"maxRetries":{"description":"(int) (Default: 10) Maximum number of retries.\n","type":"number"},"name":{"description":"Name of the role.\n","type":"string"},"roleId":{"description":"Role Id\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserRole.\n","properties":{"accountGroupIds":{"description":"List of accessible account group IDs.\n","items":{"type":"string"},"type":"array"},"additionalAttributes":{"description":"An Additional attributes spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetUserRoleAdditionalAttribute:getUserRoleAdditionalAttribute"},"type":"array"},"associatedUsers":{"description":"List of associated application users which cannot exist in the system without the user role.\n","items":{"type":"string"},"type":"array"},"backoffRetry":{"description":"(bool) Backoff retry parameter manages retries when the API fails, using exponential backoff.\n","type":"boolean"},"codeRepositoryIds":{"description":"List of code repository IDs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"id":{"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"maxRetries":{"description":"(int) (Default: 10) Maximum number of retries.\n","type":"number"},"name":{"type":"string"},"resourceListIds":{"description":"List of resource list IDs.\n","items":{"type":"string"},"type":"array"},"restrictDismissalAccess":{"description":"(bool) Restrict dismissal access.\n","type":"boolean"},"roleId":{"type":"string"},"roleType":{"description":"User role type.\n","type":"string"}},"required":["accountGroupIds","additionalAttributes","associatedUsers","codeRepositoryIds","description","id","lastModifiedBy","lastModifiedTs","name","resourceListIds","restrictDismissalAccess","roleId","roleType"],"type":"object"}},"prismacloud:index/getUserRoles:getUserRoles":{"description":"Retrieve a list of user roles.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getUserRoles({});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_user_roles()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Prismacloud.GetUserRoles.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.GetUserRoles(ctx, &prismacloud.GetUserRolesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PrismacloudFunctions;\nimport com.pulumi.prismacloud.inputs.GetUserRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = PrismacloudFunctions.getUserRoles(GetUserRolesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getUserRoles\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getUserRoles.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserRoles.\n","properties":{"id":{"type":"string"},"listings":{"description":"List of user roles returned, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetUserRolesListing:getUserRolesListing"},"type":"array"},"total":{"description":"(int) Total number of user roles.\n","type":"number"}},"required":["id","listings","total"],"type":"object"}},"pulumi:providers:prismacloud/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:prismacloud"}},"required":["__self__"],"type":"object"},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"prismacloud"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from prismacloud.","readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-prismacloud)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-prismacloud` repo](https://github.com/paloaltonetworks/terraform-provider-prismacloud/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-prismacloud)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-prismacloud` repo](https://github.com/paloaltonetworks/terraform-provider-prismacloud/issues).","respectSchemaVersion":true}},"meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"name":"prismacloud","parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3BhbG9hbHRvbmV0d29ya3MvcHJpc21hY2xvdWQiLCJ2ZXJzaW9uIjoiMS43LjIifX0="},"provider":{"description":"The provider type for the prismacloud package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","inputProperties":{"customerName":{"description":"Customer name","type":"string"},"disableReconnect":{"description":"Disable reconnecting on JWT expiration","type":"boolean"},"jsonConfigFile":{"description":"Retrieve the provider configuration from this JSON file","type":"string"},"jsonWebToken":{"description":"JSON web token to use","secret":true,"type":"string"},"logging":{"additionalProperties":{"type":"boolean"},"description":"Logging options for the API connection","type":"object"},"maxRetries":{"description":"Maximum number of retries to be performed in case of rate limit","type":"number"},"password":{"description":"Secret key","secret":true,"type":"string"},"port":{"description":"If the port is non-standard for the protocol, the port number to use","type":"number"},"protocol":{"description":"The protocol (https or http)","type":"string"},"retryMaxDelay":{"description":"Maximum delay for exponential backoff strategy","type":"number"},"retryType":{"description":"Retry type","type":"string"},"skipSslCertVerification":{"description":"Skip SSL certificate verification","type":"boolean"},"timeout":{"description":"The timeout in seconds for all communications with Prisma Cloud","type":"number"},"url":{"description":"The API URL without the leading protocol","type":"string"},"username":{"description":"Access key ID","type":"string"}},"methods":{"terraformConfig":"pulumi:providers:prismacloud/terraformConfig"},"properties":{"customerName":{"description":"Customer name","type":"string"},"jsonConfigFile":{"description":"Retrieve the provider configuration from this JSON file","type":"string"},"jsonWebToken":{"description":"JSON web token to use","secret":true,"type":"string"},"password":{"description":"Secret key","secret":true,"type":"string"},"protocol":{"description":"The protocol (https or http)","type":"string"},"retryType":{"description":"Retry type","type":"string"},"url":{"description":"The API URL without the leading protocol","type":"string"},"username":{"description":"Access key ID","type":"string"}},"type":"object"},"publisher":"paloaltonetworks","repository":"https://github.com/paloaltonetworks/terraform-provider-prismacloud","resources":{"prismacloud:index/accountGroup:AccountGroup":{"description":"Manage an account group.\n\n## Import\n\nResources can be imported using the group ID:\n\n```sh\n$ pulumi import prismacloud:index/accountGroup:AccountGroup example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"accountGroupId":{"type":"string"},"accountIds":{"description":"List of cloud account IDs.\n","items":{"type":"string"},"type":"array"},"childGroupIds":{"description":"List of child account group IDs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"name":{"description":"name of the group.\n","type":"string"}},"properties":{"accountGroupId":{"type":"string"},"accountIds":{"description":"List of cloud account IDs.\n","items":{"type":"string"},"type":"array"},"childGroupIds":{"description":"List of child account group IDs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"groupId":{"description":"Account group ID.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"name of the group.\n","type":"string"}},"required":["accountGroupId","accountIds","groupId","lastModifiedBy","lastModifiedTs","name"],"stateInputs":{"description":"Input properties used for looking up and filtering AccountGroup resources.\n","properties":{"accountGroupId":{"type":"string"},"accountIds":{"description":"List of cloud account IDs.\n","items":{"type":"string"},"type":"array"},"childGroupIds":{"description":"List of child account group IDs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"groupId":{"description":"Account group ID.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"name of the group.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/alertRule:AlertRule":{"description":"Manage an alert rule.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.AlertRule(\"example\", {\n    name: \"My Alert Rule\",\n    description: \"Made by Pulumi\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.AlertRule(\"example\",\n    name=\"My Alert Rule\",\n    description=\"Made by Pulumi\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.AlertRule(\"example\", new()\n    {\n        Name = \"My Alert Rule\",\n        Description = \"Made by Pulumi\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewAlertRule(ctx, \"example\", &prismacloud.AlertRuleArgs{\n\t\t\tName:        pulumi.String(\"My Alert Rule\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.AlertRule;\nimport com.pulumi.prismacloud.AlertRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AlertRule(\"example\", AlertRuleArgs.builder()\n            .name(\"My Alert Rule\")\n            .description(\"Made by Pulumi\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:AlertRule\n    properties:\n      name: My Alert Rule\n      description: Made by Pulumi\n```\n<!--End PulumiCodeChooser -->\n\n\n### Alert Rule With Policy Filter)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.AlertRule(\"example\", {\n    name: \"My Alert Rule\",\n    description: \"Made by Pulumi\",\n    enabled: true,\n    target: {\n        accountGroups: [\"accountGroupId\"],\n        alertRulePolicyFilters: [{\n            cloudTypes: [\"cloudType\"],\n            policySeverities: [\"severity\"],\n            policyLabels: [\"policyLabel\"],\n            policyComplianceStandards: [\"complianceStandardName\"],\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.AlertRule(\"example\",\n    name=\"My Alert Rule\",\n    description=\"Made by Pulumi\",\n    enabled=True,\n    target={\n        \"account_groups\": [\"accountGroupId\"],\n        \"alert_rule_policy_filters\": [{\n            \"cloud_types\": [\"cloudType\"],\n            \"policy_severities\": [\"severity\"],\n            \"policy_labels\": [\"policyLabel\"],\n            \"policy_compliance_standards\": [\"complianceStandardName\"],\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.AlertRule(\"example\", new()\n    {\n        Name = \"My Alert Rule\",\n        Description = \"Made by Pulumi\",\n        Enabled = true,\n        Target = new Prismacloud.Inputs.AlertRuleTargetArgs\n        {\n            AccountGroups = new[]\n            {\n                \"accountGroupId\",\n            },\n            AlertRulePolicyFilters = new[]\n            {\n                new Prismacloud.Inputs.AlertRuleTargetAlertRulePolicyFilterArgs\n                {\n                    CloudTypes = new[]\n                    {\n                        \"cloudType\",\n                    },\n                    PolicySeverities = new[]\n                    {\n                        \"severity\",\n                    },\n                    PolicyLabels = new[]\n                    {\n                        \"policyLabel\",\n                    },\n                    PolicyComplianceStandards = new[]\n                    {\n                        \"complianceStandardName\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewAlertRule(ctx, \"example\", &prismacloud.AlertRuleArgs{\n\t\t\tName:        pulumi.String(\"My Alert Rule\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tTarget: &prismacloud.AlertRuleTargetArgs{\n\t\t\t\tAccountGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"accountGroupId\"),\n\t\t\t\t},\n\t\t\t\tAlertRulePolicyFilters: prismacloud.AlertRuleTargetAlertRulePolicyFilterArray{\n\t\t\t\t\t&prismacloud.AlertRuleTargetAlertRulePolicyFilterArgs{\n\t\t\t\t\t\tCloudTypes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"cloudType\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPolicySeverities: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"severity\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPolicyLabels: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"policyLabel\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPolicyComplianceStandards: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"complianceStandardName\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.AlertRule;\nimport com.pulumi.prismacloud.AlertRuleArgs;\nimport com.pulumi.prismacloud.inputs.AlertRuleTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AlertRule(\"example\", AlertRuleArgs.builder()\n            .name(\"My Alert Rule\")\n            .description(\"Made by Pulumi\")\n            .enabled(true)\n            .target(AlertRuleTargetArgs.builder()\n                .accountGroups(\"accountGroupId\")\n                .alertRulePolicyFilters(AlertRuleTargetAlertRulePolicyFilterArgs.builder()\n                    .cloudTypes(\"cloudType\")\n                    .policySeverities(\"severity\")\n                    .policyLabels(\"policyLabel\")\n                    .policyComplianceStandards(\"complianceStandardName\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:AlertRule\n    properties:\n      name: My Alert Rule\n      description: Made by Pulumi\n      enabled: true\n      target:\n        accountGroups:\n          - accountGroupId\n        alertRulePolicyFilters:\n          - cloudTypes:\n              - cloudType\n            policySeverities:\n              - severity\n            policyLabels:\n              - policyLabel\n            policyComplianceStandards:\n              - complianceStandardName\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the policy scan config ID:\n\n```sh\n$ pulumi import prismacloud:index/alertRule:AlertRule example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"alertRuleId":{"type":"string"},"allowAutoRemediate":{"description":"Allow auto-remediation\n","type":"boolean"},"delayNotificationMs":{"description":"Delay notifications by the specified miliseconds\n","type":"number"},"deleted":{"description":"(bool) Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"Enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"excludedPolicies":{"description":"List of policies to exclude from scan\n","items":{"type":"string"},"type":"array"},"name":{"description":"Rule/Scan name\n","type":"string"},"notificationConfigs":{"description":"List of data for notifications to third-party tools, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfig:AlertRuleNotificationConfig"},"type":"array"},"notifyOnDismissed":{"description":"Include dismissed alerts in notification\n","type":"boolean"},"notifyOnOpen":{"description":"Include open alerts in notification (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"notifyOnResolved":{"description":"Include resolved alerts in notification\n","type":"boolean"},"notifyOnSnoozed":{"description":"Include snoozed alerts in notification\n","type":"boolean"},"policies":{"description":"List of specific policies to scan\n","items":{"type":"string"},"type":"array"},"policyLabels":{"description":"List of policy labels\n","items":{"type":"string"},"type":"array"},"scanAll":{"description":"Scan all policies\n","type":"boolean"},"target":{"$ref":"#/types/prismacloud:index%2FAlertRuleTarget:AlertRuleTarget","description":"Model for the target filter, as defined below\n"}},"properties":{"alertRuleId":{"type":"string"},"allowAutoRemediate":{"description":"Allow auto-remediation\n","type":"boolean"},"delayNotificationMs":{"description":"Delay notifications by the specified miliseconds\n","type":"number"},"deleted":{"description":"(bool) Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"Enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"excludedPolicies":{"description":"List of policies to exclude from scan\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Rule/Scan name\n","type":"string"},"notificationChannels":{"description":"List of notification channels\n","items":{"type":"string"},"type":"array"},"notificationConfigs":{"description":"List of data for notifications to third-party tools, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfig:AlertRuleNotificationConfig"},"type":"array"},"notifyOnDismissed":{"description":"Include dismissed alerts in notification\n","type":"boolean"},"notifyOnOpen":{"description":"Include open alerts in notification (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"notifyOnResolved":{"description":"Include resolved alerts in notification\n","type":"boolean"},"notifyOnSnoozed":{"description":"Include snoozed alerts in notification\n","type":"boolean"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"owner":{"description":"Owner\n","type":"string"},"policies":{"description":"List of specific policies to scan\n","items":{"type":"string"},"type":"array"},"policyLabels":{"description":"List of policy labels\n","items":{"type":"string"},"type":"array"},"policyScanConfigId":{"description":"Policy scan config ID\n","type":"string"},"readOnly":{"description":"(bool) Read only\n","type":"boolean"},"scanAll":{"description":"Scan all policies\n","type":"boolean"},"target":{"$ref":"#/types/prismacloud:index%2FAlertRuleTarget:AlertRuleTarget","description":"Model for the target filter, as defined below\n"}},"required":["alertRuleId","lastModifiedBy","lastModifiedOn","name","notificationChannels","openAlertsCount","owner","policyScanConfigId","readOnly","target"],"requiredInputs":["target"],"stateInputs":{"description":"Input properties used for looking up and filtering AlertRule resources.\n","properties":{"alertRuleId":{"type":"string"},"allowAutoRemediate":{"description":"Allow auto-remediation\n","type":"boolean"},"delayNotificationMs":{"description":"Delay notifications by the specified miliseconds\n","type":"number"},"deleted":{"description":"(bool) Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"Enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"excludedPolicies":{"description":"List of policies to exclude from scan\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Rule/Scan name\n","type":"string"},"notificationChannels":{"description":"List of notification channels\n","items":{"type":"string"},"type":"array"},"notificationConfigs":{"description":"List of data for notifications to third-party tools, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfig:AlertRuleNotificationConfig"},"type":"array"},"notifyOnDismissed":{"description":"Include dismissed alerts in notification\n","type":"boolean"},"notifyOnOpen":{"description":"Include open alerts in notification (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"notifyOnResolved":{"description":"Include resolved alerts in notification\n","type":"boolean"},"notifyOnSnoozed":{"description":"Include snoozed alerts in notification\n","type":"boolean"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"owner":{"description":"Owner\n","type":"string"},"policies":{"description":"List of specific policies to scan\n","items":{"type":"string"},"type":"array"},"policyLabels":{"description":"List of policy labels\n","items":{"type":"string"},"type":"array"},"policyScanConfigId":{"description":"Policy scan config ID\n","type":"string"},"readOnly":{"description":"(bool) Read only\n","type":"boolean"},"scanAll":{"description":"Scan all policies\n","type":"boolean"},"target":{"$ref":"#/types/prismacloud:index%2FAlertRuleTarget:AlertRuleTarget","description":"Model for the target filter, as defined below\n"}},"type":"object"},"type":"object"},"prismacloud:index/anomalySettings:AnomalySettings":{"description":"Manage an anomaly setting.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.AnomalySettings(\"example\", {policyId: \"policy ID\"});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.AnomalySettings(\"example\", policy_id=\"policy ID\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.AnomalySettings(\"example\", new()\n    {\n        PolicyId = \"policy ID\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewAnomalySettings(ctx, \"example\", &prismacloud.AnomalySettingsArgs{\n\t\t\tPolicyId: pulumi.String(\"policy ID\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.AnomalySettings;\nimport com.pulumi.prismacloud.AnomalySettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AnomalySettings(\"example\", AnomalySettingsArgs.builder()\n            .policyId(\"policy ID\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:AnomalySettings\n    properties:\n      policyId: policy ID\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"alertDisposition":{"description":"Alert disposition. Valid values are <span pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\">`aggressive`</span>, <span pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\">`moderate`</span>, or <span pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\">`conservative`</span>.\n","type":"string"},"anomalySettingsId":{"type":"string"},"policyId":{"description":"Policy ID\n","type":"string"},"trainingModelThreshold":{"description":"Training model threshold information. Valid values are <span pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\">`low`</span>, <span pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\">`medium`</span>, or <span pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\">`high`</span>.\n","type":"string"}},"properties":{"alertDisposition":{"description":"Alert disposition. Valid values are <span pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\">`aggressive`</span>, <span pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\">`moderate`</span>, or <span pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\">`conservative`</span>.\n","type":"string"},"alertDispositionDescriptions":{"description":"Alert disposition information below\n","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsAlertDispositionDescription:AnomalySettingsAlertDispositionDescription"},"type":"array"},"anomalySettingsId":{"type":"string"},"policyDescription":{"description":"Policy description\n","type":"string"},"policyId":{"description":"Policy ID\n","type":"string"},"policyName":{"description":"Policy name\n","type":"string"},"trainingModelDescriptions":{"description":"Training model info below\n","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsTrainingModelDescription:AnomalySettingsTrainingModelDescription"},"type":"array"},"trainingModelThreshold":{"description":"Training model threshold information. Valid values are <span pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\">`low`</span>, <span pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\">`medium`</span>, or <span pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\">`high`</span>.\n","type":"string"}},"required":["alertDisposition","alertDispositionDescriptions","anomalySettingsId","policyDescription","policyId","policyName","trainingModelDescriptions","trainingModelThreshold"],"requiredInputs":["policyId"],"stateInputs":{"description":"Input properties used for looking up and filtering AnomalySettings resources.\n","properties":{"alertDisposition":{"description":"Alert disposition. Valid values are <span pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\">`aggressive`</span>, <span pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\">`moderate`</span>, or <span pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\">`conservative`</span>.\n","type":"string"},"alertDispositionDescriptions":{"description":"Alert disposition information below\n","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsAlertDispositionDescription:AnomalySettingsAlertDispositionDescription"},"type":"array"},"anomalySettingsId":{"type":"string"},"policyDescription":{"description":"Policy description\n","type":"string"},"policyId":{"description":"Policy ID\n","type":"string"},"policyName":{"description":"Policy name\n","type":"string"},"trainingModelDescriptions":{"description":"Training model info below\n","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsTrainingModelDescription:AnomalySettingsTrainingModelDescription"},"type":"array"},"trainingModelThreshold":{"description":"Training model threshold information. Valid values are <span pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\">`low`</span>, <span pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\">`medium`</span>, or <span pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\">`high`</span>.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/anomalyTrustedList:AnomalyTrustedList":{"description":"Manage an anomaly trusted list.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nresources:\n  example:\n    type: prismacloud:AnomalyTrustedList\n    properties:\n      atlId: ${id}\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"accountId":{"description":"Anomaly Trusted List account id. Default value is <span pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\">`any`</span>.\n","type":"string"},"anomalyTrustedListId":{"type":"string"},"applicablePolicies":{"description":"Applicable Policies\n","items":{"type":"string"},"type":"array"},"description":{"description":"Reason for trusted listing\n","type":"string"},"name":{"description":"Anomaly Trusted List name\n","type":"string"},"trustedListEntries":{"description":"List of network anomalies in the trusted list below.\n","items":{"$ref":"#/types/prismacloud:index%2FAnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry"},"type":"array"},"trustedListType":{"description":"Anomaly Trusted List type. Valid values : <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span>, <span pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\">`resource`</span>, <span pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\">`image`</span>, <span pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\">`tag`</span>, <span pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\">`service`</span>, <span pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\">`port`</span>, <span pulumi-lang-nodejs=\"`subject`\" pulumi-lang-dotnet=\"`Subject`\" pulumi-lang-go=\"`subject`\" pulumi-lang-python=\"`subject`\" pulumi-lang-yaml=\"`subject`\" pulumi-lang-java=\"`subject`\">`subject`</span>, <span pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\">`domain`</span> or <span pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\">`protocol`</span>,\n","type":"string"},"vpc":{"description":"VPC. Default value is <span pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\">`any`</span>.\n","type":"string"}},"properties":{"accountId":{"description":"Anomaly Trusted List account id. Default value is <span pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\">`any`</span>.\n","type":"string"},"anomalyTrustedListId":{"type":"string"},"applicablePolicies":{"description":"Applicable Policies\n","items":{"type":"string"},"type":"array"},"atlId":{"description":"Anomaly Trusted List ID","type":"number"},"createdBy":{"description":"Created by","type":"string"},"createdOn":{"description":"Created on","type":"number"},"description":{"description":"Reason for trusted listing\n","type":"string"},"name":{"description":"Anomaly Trusted List name\n","type":"string"},"trustedListEntries":{"description":"List of network anomalies in the trusted list below.\n","items":{"$ref":"#/types/prismacloud:index%2FAnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry"},"type":"array"},"trustedListType":{"description":"Anomaly Trusted List type. Valid values : <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span>, <span pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\">`resource`</span>, <span pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\">`image`</span>, <span pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\">`tag`</span>, <span pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\">`service`</span>, <span pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\">`port`</span>, <span pulumi-lang-nodejs=\"`subject`\" pulumi-lang-dotnet=\"`Subject`\" pulumi-lang-go=\"`subject`\" pulumi-lang-python=\"`subject`\" pulumi-lang-yaml=\"`subject`\" pulumi-lang-java=\"`subject`\">`subject`</span>, <span pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\">`domain`</span> or <span pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\">`protocol`</span>,\n","type":"string"},"vpc":{"description":"VPC. Default value is <span pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\">`any`</span>.\n","type":"string"}},"required":["anomalyTrustedListId","applicablePolicies","atlId","createdBy","createdOn","name","trustedListEntries","trustedListType"],"requiredInputs":["applicablePolicies","trustedListEntries","trustedListType"],"stateInputs":{"description":"Input properties used for looking up and filtering AnomalyTrustedList resources.\n","properties":{"accountId":{"description":"Anomaly Trusted List account id. Default value is <span pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\">`any`</span>.\n","type":"string"},"anomalyTrustedListId":{"type":"string"},"applicablePolicies":{"description":"Applicable Policies\n","items":{"type":"string"},"type":"array"},"atlId":{"description":"Anomaly Trusted List ID","type":"number"},"createdBy":{"description":"Created by","type":"string"},"createdOn":{"description":"Created on","type":"number"},"description":{"description":"Reason for trusted listing\n","type":"string"},"name":{"description":"Anomaly Trusted List name\n","type":"string"},"trustedListEntries":{"description":"List of network anomalies in the trusted list below.\n","items":{"$ref":"#/types/prismacloud:index%2FAnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry"},"type":"array"},"trustedListType":{"description":"Anomaly Trusted List type. Valid values : <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span>, <span pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\">`resource`</span>, <span pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\">`image`</span>, <span pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\">`tag`</span>, <span pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\">`service`</span>, <span pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\">`port`</span>, <span pulumi-lang-nodejs=\"`subject`\" pulumi-lang-dotnet=\"`Subject`\" pulumi-lang-go=\"`subject`\" pulumi-lang-python=\"`subject`\" pulumi-lang-yaml=\"`subject`\" pulumi-lang-java=\"`subject`\">`subject`</span>, <span pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\">`domain`</span> or <span pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\">`protocol`</span>,\n","type":"string"},"vpc":{"description":"VPC. Default value is <span pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\">`any`</span>.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/cloudAccount:CloudAccount":{"description":"Manage a cloud account on the Prisma Cloud platform.\n\n## Import\n\nResources can be imported using the cloud type (`aws`, `azure`, `gcp`, or `alibaba_cloud`) and the ID:\n\n```sh\n$ pulumi import prismacloud:index/cloudAccount:CloudAccount aws_example aws:accountIdHere\n```\n","inputProperties":{"alibabaCloud":{"$ref":"#/types/prismacloud:index%2FCloudAccountAlibabaCloud:CloudAccountAlibabaCloud","description":"Alibaba account type spec, defined below.\n"},"aws":{"$ref":"#/types/prismacloud:index%2FCloudAccountAws:CloudAccountAws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FCloudAccountAzure:CloudAccountAzure","description":"Azure account type spec, defined below.\n"},"cloudAccountId":{"type":"string"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountGcp:CloudAccountGcp","description":"GCP account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountTimeouts:CloudAccountTimeouts"}},"properties":{"alibabaCloud":{"$ref":"#/types/prismacloud:index%2FCloudAccountAlibabaCloud:CloudAccountAlibabaCloud","description":"Alibaba account type spec, defined below.\n"},"aws":{"$ref":"#/types/prismacloud:index%2FCloudAccountAws:CloudAccountAws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FCloudAccountAzure:CloudAccountAzure","description":"Azure account type spec, defined below.\n"},"cloudAccountId":{"type":"string"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountGcp:CloudAccountGcp","description":"GCP account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountTimeouts:CloudAccountTimeouts"}},"required":["cloudAccountId"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccount resources.\n","properties":{"alibabaCloud":{"$ref":"#/types/prismacloud:index%2FCloudAccountAlibabaCloud:CloudAccountAlibabaCloud","description":"Alibaba account type spec, defined below.\n"},"aws":{"$ref":"#/types/prismacloud:index%2FCloudAccountAws:CloudAccountAws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FCloudAccountAzure:CloudAccountAzure","description":"Azure account type spec, defined below.\n"},"cloudAccountId":{"type":"string"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountGcp:CloudAccountGcp","description":"GCP account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountTimeouts:CloudAccountTimeouts"}},"type":"object"},"type":"object"},"prismacloud:index/cloudAccountV2:CloudAccountV2":{"description":"\n\n## Import\n\nResources can be imported using the cloud type and the ID:\n\n```sh\n$ pulumi import prismacloud:index/cloudAccountV2:CloudAccountV2 example cloudType:accountId\n```\n\n","inputProperties":{"alibabaCloud":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AlibabaCloud:CloudAccountV2AlibabaCloud","description":"Alibaba account type spec, defined below.\n"},"aws":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Aws:CloudAccountV2Aws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Azure:CloudAccountV2Azure","description":"Azure account type spec, defined below.\n"},"cloudAccountV2Id":{"type":"string"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Gcp:CloudAccountV2Gcp","description":"Gcp account type spec, defined below.\n"},"ibm":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Ibm:CloudAccountV2Ibm","description":"IBM account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Timeouts:CloudAccountV2Timeouts"}},"properties":{"alibabaCloud":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AlibabaCloud:CloudAccountV2AlibabaCloud","description":"Alibaba account type spec, defined below.\n"},"aws":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Aws:CloudAccountV2Aws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Azure:CloudAccountV2Azure","description":"Azure account type spec, defined below.\n"},"cloudAccountV2Id":{"type":"string"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Gcp:CloudAccountV2Gcp","description":"Gcp account type spec, defined below.\n"},"ibm":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Ibm:CloudAccountV2Ibm","description":"IBM account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Timeouts:CloudAccountV2Timeouts"}},"required":["cloudAccountV2Id"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountV2 resources.\n","properties":{"alibabaCloud":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AlibabaCloud:CloudAccountV2AlibabaCloud","description":"Alibaba account type spec, defined below.\n"},"aws":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Aws:CloudAccountV2Aws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Azure:CloudAccountV2Azure","description":"Azure account type spec, defined below.\n"},"cloudAccountV2Id":{"type":"string"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Gcp:CloudAccountV2Gcp","description":"Gcp account type spec, defined below.\n"},"ibm":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Ibm:CloudAccountV2Ibm","description":"IBM account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2Timeouts:CloudAccountV2Timeouts"}},"type":"object"},"type":"object"},"prismacloud:index/collection:Collection":{"description":"Manage a collection.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.Collection(\"example\", {\n    name: \"test terraform collection\",\n    description: \"Made by Pulumi\",\n    assetGroups: [{\n        accountGroupIds: [\"account_group_ids\"],\n        accountIds: [\"account_ids\"],\n        repositoryIds: [\"repository_ids\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.Collection(\"example\",\n    name=\"test terraform collection\",\n    description=\"Made by Pulumi\",\n    asset_groups=[{\n        \"account_group_ids\": [\"account_group_ids\"],\n        \"account_ids\": [\"account_ids\"],\n        \"repository_ids\": [\"repository_ids\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.Collection(\"example\", new()\n    {\n        Name = \"test terraform collection\",\n        Description = \"Made by Pulumi\",\n        AssetGroups = new[]\n        {\n            new Prismacloud.Inputs.CollectionAssetGroupArgs\n            {\n                AccountGroupIds = new[]\n                {\n                    \"account_group_ids\",\n                },\n                AccountIds = new[]\n                {\n                    \"account_ids\",\n                },\n                RepositoryIds = new[]\n                {\n                    \"repository_ids\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewCollection(ctx, \"example\", &prismacloud.CollectionArgs{\n\t\t\tName:        pulumi.String(\"test terraform collection\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tAssetGroups: prismacloud.CollectionAssetGroupArray{\n\t\t\t\t&prismacloud.CollectionAssetGroupArgs{\n\t\t\t\t\tAccountGroupIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"account_group_ids\"),\n\t\t\t\t\t},\n\t\t\t\t\tAccountIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"account_ids\"),\n\t\t\t\t\t},\n\t\t\t\t\tRepositoryIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"repository_ids\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.Collection;\nimport com.pulumi.prismacloud.CollectionArgs;\nimport com.pulumi.prismacloud.inputs.CollectionAssetGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Collection(\"example\", CollectionArgs.builder()\n            .name(\"test terraform collection\")\n            .description(\"Made by Pulumi\")\n            .assetGroups(CollectionAssetGroupArgs.builder()\n                .accountGroupIds(\"account_group_ids\")\n                .accountIds(\"account_ids\")\n                .repositoryIds(\"repository_ids\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:Collection\n    properties:\n      name: test terraform collection\n      description: Made by Pulumi\n      assetGroups:\n        - accountGroupIds:\n            - account_group_ids\n          accountIds:\n            - account_ids\n          repositoryIds:\n            - repository_ids\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"assetGroups":{"description":"List of asset groups contained within the collection as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FCollectionAssetGroup:CollectionAssetGroup"},"type":"array"},"description":{"description":"Description of the collection.\n","type":"string"},"name":{"description":"Name of the collection.\n","type":"string"}},"properties":{"assetGroups":{"description":"List of asset groups contained within the collection as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FCollectionAssetGroup:CollectionAssetGroup"},"type":"array"},"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"(int) The timestamp when the collection was created.\n","type":"number"},"description":{"description":"Description of the collection.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the collection.\n","type":"string"}},"required":["assetGroups","createdBy","createdTs","lastModifiedBy","lastModifiedTs","name"],"requiredInputs":["assetGroups"],"stateInputs":{"description":"Input properties used for looking up and filtering Collection resources.\n","properties":{"assetGroups":{"description":"List of asset groups contained within the collection as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FCollectionAssetGroup:CollectionAssetGroup"},"type":"array"},"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"(int) The timestamp when the collection was created.\n","type":"number"},"description":{"description":"Description of the collection.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the collection.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/complianceStandard:ComplianceStandard":{"description":"Manage a compliance standard.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.ComplianceStandard(\"example\", {\n    name: \"Foo\",\n    description: \"Made by Pulumi\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.ComplianceStandard(\"example\",\n    name=\"Foo\",\n    description=\"Made by Pulumi\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.ComplianceStandard(\"example\", new()\n    {\n        Name = \"Foo\",\n        Description = \"Made by Pulumi\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewComplianceStandard(ctx, \"example\", &prismacloud.ComplianceStandardArgs{\n\t\t\tName:        pulumi.String(\"Foo\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.ComplianceStandard;\nimport com.pulumi.prismacloud.ComplianceStandardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ComplianceStandard(\"example\", ComplianceStandardArgs.builder()\n            .name(\"Foo\")\n            .description(\"Made by Pulumi\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:ComplianceStandard\n    properties:\n      name: Foo\n      description: Made by Pulumi\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the compliance standard ID:\n\n```sh\n$ pulumi import prismacloud:index/complianceStandard:ComplianceStandard example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"complianceStandardId":{"type":"string"},"description":{"description":"Description\n","type":"string"},"name":{"description":"Compliance standard name\n","type":"string"}},"properties":{"cloudTypes":{"description":"List of cloud types (determined based on policies assigned)\n","items":{"type":"string"},"type":"array"},"complianceStandardId":{"type":"string"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csId":{"description":"Compliance standard ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Compliance standard name\n","type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"}},"required":["cloudTypes","complianceStandardId","createdBy","createdOn","csId","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","systemDefault"],"stateInputs":{"description":"Input properties used for looking up and filtering ComplianceStandard resources.\n","properties":{"cloudTypes":{"description":"List of cloud types (determined based on policies assigned)\n","items":{"type":"string"},"type":"array"},"complianceStandardId":{"type":"string"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csId":{"description":"Compliance standard ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Compliance standard name\n","type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"}},"type":"object"},"type":"object"},"prismacloud:index/complianceStandardRequirement:ComplianceStandardRequirement":{"description":"Manage a compliance standard requirement.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst x = new prismacloud.ComplianceStandard(\"x\", {\n    name: \"My Terraform Standard\",\n    description: \"Made by Pulumi\",\n});\nconst example = new prismacloud.ComplianceStandardRequirement(\"example\", {\n    csId: x.csId,\n    name: \"My first req\",\n    description: \"Also made by Terraform\",\n    requirementId: \"1.007\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nx = prismacloud.ComplianceStandard(\"x\",\n    name=\"My Terraform Standard\",\n    description=\"Made by Pulumi\")\nexample = prismacloud.ComplianceStandardRequirement(\"example\",\n    cs_id=x.cs_id,\n    name=\"My first req\",\n    description=\"Also made by Terraform\",\n    requirement_id=\"1.007\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var x = new Prismacloud.ComplianceStandard(\"x\", new()\n    {\n        Name = \"My Terraform Standard\",\n        Description = \"Made by Pulumi\",\n    });\n\n    var example = new Prismacloud.ComplianceStandardRequirement(\"example\", new()\n    {\n        CsId = x.CsId,\n        Name = \"My first req\",\n        Description = \"Also made by Terraform\",\n        RequirementId = \"1.007\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tx, err := prismacloud.NewComplianceStandard(ctx, \"x\", &prismacloud.ComplianceStandardArgs{\n\t\t\tName:        pulumi.String(\"My Terraform Standard\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = prismacloud.NewComplianceStandardRequirement(ctx, \"example\", &prismacloud.ComplianceStandardRequirementArgs{\n\t\t\tCsId:          x.CsId,\n\t\t\tName:          pulumi.String(\"My first req\"),\n\t\t\tDescription:   pulumi.String(\"Also made by Terraform\"),\n\t\t\tRequirementId: pulumi.String(\"1.007\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.ComplianceStandard;\nimport com.pulumi.prismacloud.ComplianceStandardArgs;\nimport com.pulumi.prismacloud.ComplianceStandardRequirement;\nimport com.pulumi.prismacloud.ComplianceStandardRequirementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var x = new ComplianceStandard(\"x\", ComplianceStandardArgs.builder()\n            .name(\"My Terraform Standard\")\n            .description(\"Made by Pulumi\")\n            .build());\n\n        var example = new ComplianceStandardRequirement(\"example\", ComplianceStandardRequirementArgs.builder()\n            .csId(x.csId())\n            .name(\"My first req\")\n            .description(\"Also made by Terraform\")\n            .requirementId(\"1.007\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:ComplianceStandardRequirement\n    properties:\n      csId: ${x.csId}\n      name: My first req\n      description: Also made by Terraform\n      requirementId: '1.007'\n  x:\n    type: prismacloud:ComplianceStandard\n    properties:\n      name: My Terraform Standard\n      description: Made by Pulumi\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the cs_id and the csr_id:\n\n```sh\n$ pulumi import prismacloud:index/complianceStandardRequirement:ComplianceStandardRequirement example 11111111-2222-3333-4444-555555555555:11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"complianceStandardRequirementId":{"type":"string"},"csId":{"description":"Compliance standard ID.\n","type":"string"},"description":{"description":"Description\n","type":"string"},"name":{"description":"Compliance standard requirement name\n","type":"string"},"requirementId":{"description":"Compliance requirement number\n","type":"string"},"viewOrder":{"description":"View order\n","type":"number"}},"properties":{"complianceStandardRequirementId":{"type":"string"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csId":{"description":"Compliance standard ID.\n","type":"string"},"csrId":{"description":"Compliance standard requirement ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Compliance standard requirement name\n","type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementId":{"description":"Compliance requirement number\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"View order\n","type":"number"}},"required":["complianceStandardRequirementId","createdBy","createdOn","csId","csrId","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","standardName","systemDefault","viewOrder"],"requiredInputs":["csId"],"stateInputs":{"description":"Input properties used for looking up and filtering ComplianceStandardRequirement resources.\n","properties":{"complianceStandardRequirementId":{"type":"string"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csId":{"description":"Compliance standard ID.\n","type":"string"},"csrId":{"description":"Compliance standard requirement ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Compliance standard requirement name\n","type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementId":{"description":"Compliance requirement number\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"View order\n","type":"number"}},"type":"object"},"type":"object"},"prismacloud:index/complianceStandardRequirementSection:ComplianceStandardRequirementSection":{"description":"Manage a compliance standard requirement section.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst x = new prismacloud.ComplianceStandard(\"x\", {\n    name: \"My Terraform Standard\",\n    description: \"Made by Pulumi\",\n});\nconst y = new prismacloud.ComplianceStandardRequirement(\"y\", {\n    csId: x.csId,\n    name: \"My first req\",\n    description: \"Also made by Terraform\",\n    requirementId: \"1.007\",\n});\nconst example = new prismacloud.ComplianceStandardRequirementSection(\"example\", {\n    csrId: y.csrId,\n    sectionId: \"Section 1\",\n    description: \"Section description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nx = prismacloud.ComplianceStandard(\"x\",\n    name=\"My Terraform Standard\",\n    description=\"Made by Pulumi\")\ny = prismacloud.ComplianceStandardRequirement(\"y\",\n    cs_id=x.cs_id,\n    name=\"My first req\",\n    description=\"Also made by Terraform\",\n    requirement_id=\"1.007\")\nexample = prismacloud.ComplianceStandardRequirementSection(\"example\",\n    csr_id=y.csr_id,\n    section_id=\"Section 1\",\n    description=\"Section description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var x = new Prismacloud.ComplianceStandard(\"x\", new()\n    {\n        Name = \"My Terraform Standard\",\n        Description = \"Made by Pulumi\",\n    });\n\n    var y = new Prismacloud.ComplianceStandardRequirement(\"y\", new()\n    {\n        CsId = x.CsId,\n        Name = \"My first req\",\n        Description = \"Also made by Terraform\",\n        RequirementId = \"1.007\",\n    });\n\n    var example = new Prismacloud.ComplianceStandardRequirementSection(\"example\", new()\n    {\n        CsrId = y.CsrId,\n        SectionId = \"Section 1\",\n        Description = \"Section description\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tx, err := prismacloud.NewComplianceStandard(ctx, \"x\", &prismacloud.ComplianceStandardArgs{\n\t\t\tName:        pulumi.String(\"My Terraform Standard\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ty, err := prismacloud.NewComplianceStandardRequirement(ctx, \"y\", &prismacloud.ComplianceStandardRequirementArgs{\n\t\t\tCsId:          x.CsId,\n\t\t\tName:          pulumi.String(\"My first req\"),\n\t\t\tDescription:   pulumi.String(\"Also made by Terraform\"),\n\t\t\tRequirementId: pulumi.String(\"1.007\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = prismacloud.NewComplianceStandardRequirementSection(ctx, \"example\", &prismacloud.ComplianceStandardRequirementSectionArgs{\n\t\t\tCsrId:       y.CsrId,\n\t\t\tSectionId:   pulumi.String(\"Section 1\"),\n\t\t\tDescription: pulumi.String(\"Section description\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.ComplianceStandard;\nimport com.pulumi.prismacloud.ComplianceStandardArgs;\nimport com.pulumi.prismacloud.ComplianceStandardRequirement;\nimport com.pulumi.prismacloud.ComplianceStandardRequirementArgs;\nimport com.pulumi.prismacloud.ComplianceStandardRequirementSection;\nimport com.pulumi.prismacloud.ComplianceStandardRequirementSectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var x = new ComplianceStandard(\"x\", ComplianceStandardArgs.builder()\n            .name(\"My Terraform Standard\")\n            .description(\"Made by Pulumi\")\n            .build());\n\n        var y = new ComplianceStandardRequirement(\"y\", ComplianceStandardRequirementArgs.builder()\n            .csId(x.csId())\n            .name(\"My first req\")\n            .description(\"Also made by Terraform\")\n            .requirementId(\"1.007\")\n            .build());\n\n        var example = new ComplianceStandardRequirementSection(\"example\", ComplianceStandardRequirementSectionArgs.builder()\n            .csrId(y.csrId())\n            .sectionId(\"Section 1\")\n            .description(\"Section description\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:ComplianceStandardRequirementSection\n    properties:\n      csrId: ${y.csrId}\n      sectionId: Section 1\n      description: Section description\n  y:\n    type: prismacloud:ComplianceStandardRequirement\n    properties:\n      csId: ${x.csId}\n      name: My first req\n      description: Also made by Terraform\n      requirementId: '1.007'\n  x:\n    type: prismacloud:ComplianceStandard\n    properties:\n      name: My Terraform Standard\n      description: Made by Pulumi\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the csr_id and the csrs_id:\n\n```sh\n$ pulumi import prismacloud:index/complianceStandardRequirementSection:ComplianceStandardRequirementSection example 11111111-2222-3333-4444-555555555555:11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"complianceStandardRequirementSectionId":{"type":"string"},"csrId":{"description":"Compliance standard ID.\n","type":"string"},"description":{"description":"Description\n","type":"string"},"label":{"description":"Section label\n","type":"string"},"sectionId":{"description":"Compliance section ID\n","type":"string"},"viewOrder":{"description":"View order\n","type":"number"}},"properties":{"associatedPolicyIds":{"description":"List of associated policy IDs\n","items":{"type":"string"},"type":"array"},"complianceStandardRequirementSectionId":{"type":"string"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csrId":{"description":"Compliance standard ID.\n","type":"string"},"csrsId":{"description":"Compliance standard requirement section ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"label":{"description":"Section label\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementName":{"description":"Compliance requirement name\n","type":"string"},"sectionId":{"description":"Compliance section ID\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"View order\n","type":"number"}},"required":["associatedPolicyIds","complianceStandardRequirementSectionId","createdBy","createdOn","csrId","csrsId","label","lastModifiedBy","lastModifiedOn","policiesAssignedCount","requirementName","sectionId","standardName","systemDefault","viewOrder"],"requiredInputs":["csrId","sectionId"],"stateInputs":{"description":"Input properties used for looking up and filtering ComplianceStandardRequirementSection resources.\n","properties":{"associatedPolicyIds":{"description":"List of associated policy IDs\n","items":{"type":"string"},"type":"array"},"complianceStandardRequirementSectionId":{"type":"string"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csrId":{"description":"Compliance standard ID.\n","type":"string"},"csrsId":{"description":"Compliance standard requirement section ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"label":{"description":"Section label\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementName":{"description":"Compliance requirement name\n","type":"string"},"sectionId":{"description":"Compliance section ID\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"View order\n","type":"number"}},"type":"object"},"type":"object"},"prismacloud:index/datapattern:Datapattern":{"description":"Manage a data pattern.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.Datapattern(\"example\", {\n    name: \"test_datapattern\",\n    description: \"Made by Pulumi\",\n    proximityKeywords: [\n        \"terraform\",\n        \"prisma\",\n    ],\n    regexes: [{\n        regex: \"prisma\",\n        weight: 2,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.Datapattern(\"example\",\n    name=\"test_datapattern\",\n    description=\"Made by Pulumi\",\n    proximity_keywords=[\n        \"terraform\",\n        \"prisma\",\n    ],\n    regexes=[{\n        \"regex\": \"prisma\",\n        \"weight\": 2,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.Datapattern(\"example\", new()\n    {\n        Name = \"test_datapattern\",\n        Description = \"Made by Pulumi\",\n        ProximityKeywords = new[]\n        {\n            \"terraform\",\n            \"prisma\",\n        },\n        Regexes = new[]\n        {\n            new Prismacloud.Inputs.DatapatternRegexArgs\n            {\n                Regex = \"prisma\",\n                Weight = 2,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewDatapattern(ctx, \"example\", &prismacloud.DatapatternArgs{\n\t\t\tName:        pulumi.String(\"test_datapattern\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tProximityKeywords: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t\tpulumi.String(\"prisma\"),\n\t\t\t},\n\t\t\tRegexes: prismacloud.DatapatternRegexArray{\n\t\t\t\t&prismacloud.DatapatternRegexArgs{\n\t\t\t\t\tRegex:  pulumi.String(\"prisma\"),\n\t\t\t\t\tWeight: pulumi.Float64(2),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.Datapattern;\nimport com.pulumi.prismacloud.DatapatternArgs;\nimport com.pulumi.prismacloud.inputs.DatapatternRegexArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Datapattern(\"example\", DatapatternArgs.builder()\n            .name(\"test_datapattern\")\n            .description(\"Made by Pulumi\")\n            .proximityKeywords(            \n                \"terraform\",\n                \"prisma\")\n            .regexes(DatapatternRegexArgs.builder()\n                .regex(\"prisma\")\n                .weight(2.0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:Datapattern\n    properties:\n      name: test_datapattern\n      description: Made by Pulumi\n      proximityKeywords:\n        - terraform\n        - prisma\n      regexes:\n        - regex: prisma\n          weight: 2\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the data pattern ID:\n\n```sh\n$ pulumi import prismacloud:index/datapattern:Datapattern example 111111111111111111111111\n```\n","inputProperties":{"datapatternId":{"type":"string"},"description":{"description":"Pattern description.\n","type":"string"},"detectionTechnique":{"description":"Detection technique (default: <span pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\">`regex`</span>).\n","type":"string"},"name":{"description":"Pattern name.\n","type":"string"},"proximityKeywords":{"description":"List of proximity keywords.\n","items":{"type":"string"},"type":"array"},"regexes":{"description":"List of regexes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FDatapatternRegex:DatapatternRegex"},"type":"array"}},"properties":{"createdBy":{"description":"Created by.\n","type":"string"},"datapatternId":{"type":"string"},"description":{"description":"Pattern description.\n","type":"string"},"detectionTechnique":{"description":"Detection technique (default: <span pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\">`regex`</span>).\n","type":"string"},"entity":{"description":"Entity value.\n","type":"string"},"grammar":{"description":"Grammar value.\n","type":"string"},"isEditable":{"description":"(bool) Is editable.\n","type":"boolean"},"mode":{"description":"Pattern mode (predefined or custom).\n","type":"string"},"name":{"description":"Pattern name.\n","type":"string"},"parentId":{"description":"Parent ID for cloned data pattern.\n","type":"string"},"patternId":{"description":"Pattern ID.\n","type":"string"},"proximityKeywords":{"description":"List of proximity keywords.\n","items":{"type":"string"},"type":"array"},"regexes":{"description":"List of regexes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FDatapatternRegex:DatapatternRegex"},"type":"array"},"rootType":{"description":"Root type (predefined or custom) for cloned data pattern.\n","type":"string"},"s3Path":{"description":"S3 Path to the grammar.\n","type":"string"},"updatedAt":{"description":"(int) Last updated at.\n","type":"number"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"required":["createdBy","datapatternId","entity","grammar","isEditable","mode","name","parentId","patternId","regexes","rootType","s3Path","updatedAt","updatedBy"],"requiredInputs":["regexes"],"stateInputs":{"description":"Input properties used for looking up and filtering Datapattern resources.\n","properties":{"createdBy":{"description":"Created by.\n","type":"string"},"datapatternId":{"type":"string"},"description":{"description":"Pattern description.\n","type":"string"},"detectionTechnique":{"description":"Detection technique (default: <span pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\">`regex`</span>).\n","type":"string"},"entity":{"description":"Entity value.\n","type":"string"},"grammar":{"description":"Grammar value.\n","type":"string"},"isEditable":{"description":"(bool) Is editable.\n","type":"boolean"},"mode":{"description":"Pattern mode (predefined or custom).\n","type":"string"},"name":{"description":"Pattern name.\n","type":"string"},"parentId":{"description":"Parent ID for cloned data pattern.\n","type":"string"},"patternId":{"description":"Pattern ID.\n","type":"string"},"proximityKeywords":{"description":"List of proximity keywords.\n","items":{"type":"string"},"type":"array"},"regexes":{"description":"List of regexes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FDatapatternRegex:DatapatternRegex"},"type":"array"},"rootType":{"description":"Root type (predefined or custom) for cloned data pattern.\n","type":"string"},"s3Path":{"description":"S3 Path to the grammar.\n","type":"string"},"updatedAt":{"description":"(int) Last updated at.\n","type":"number"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/dataprofile:Dataprofile":{"description":"Manage a data profile.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.Dataprofile(\"example\", {\n    name: \"test_dataprofile\",\n    description: \"Made by Pulumi\",\n    dataPatternsRule1: {\n        dataPatternRules: [{\n            name: \"Data pattern name\",\n            confidenceLevel: \"low\",\n            matchType: \"include\",\n            occurrenceOperatorType: \"less_than_equal_to\",\n            occurrenceCount: 5,\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.Dataprofile(\"example\",\n    name=\"test_dataprofile\",\n    description=\"Made by Pulumi\",\n    data_patterns_rule1={\n        \"data_pattern_rules\": [{\n            \"name\": \"Data pattern name\",\n            \"confidence_level\": \"low\",\n            \"match_type\": \"include\",\n            \"occurrence_operator_type\": \"less_than_equal_to\",\n            \"occurrence_count\": 5,\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.Dataprofile(\"example\", new()\n    {\n        Name = \"test_dataprofile\",\n        Description = \"Made by Pulumi\",\n        DataPatternsRule1 = new Prismacloud.Inputs.DataprofileDataPatternsRule1Args\n        {\n            DataPatternRules = new[]\n            {\n                new Prismacloud.Inputs.DataprofileDataPatternsRule1DataPatternRuleArgs\n                {\n                    Name = \"Data pattern name\",\n                    ConfidenceLevel = \"low\",\n                    MatchType = \"include\",\n                    OccurrenceOperatorType = \"less_than_equal_to\",\n                    OccurrenceCount = 5,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewDataprofile(ctx, \"example\", &prismacloud.DataprofileArgs{\n\t\t\tName:        pulumi.String(\"test_dataprofile\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tDataPatternsRule1: &prismacloud.DataprofileDataPatternsRule1Args{\n\t\t\t\tDataPatternRules: prismacloud.DataprofileDataPatternsRule1DataPatternRuleArray{\n\t\t\t\t\t&prismacloud.DataprofileDataPatternsRule1DataPatternRuleArgs{\n\t\t\t\t\t\tName:                   pulumi.String(\"Data pattern name\"),\n\t\t\t\t\t\tConfidenceLevel:        pulumi.String(\"low\"),\n\t\t\t\t\t\tMatchType:              pulumi.String(\"include\"),\n\t\t\t\t\t\tOccurrenceOperatorType: pulumi.String(\"less_than_equal_to\"),\n\t\t\t\t\t\tOccurrenceCount:        pulumi.Float64(5),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.Dataprofile;\nimport com.pulumi.prismacloud.DataprofileArgs;\nimport com.pulumi.prismacloud.inputs.DataprofileDataPatternsRule1Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Dataprofile(\"example\", DataprofileArgs.builder()\n            .name(\"test_dataprofile\")\n            .description(\"Made by Pulumi\")\n            .dataPatternsRule1(DataprofileDataPatternsRule1Args.builder()\n                .dataPatternRules(DataprofileDataPatternsRule1DataPatternRuleArgs.builder()\n                    .name(\"Data pattern name\")\n                    .confidenceLevel(\"low\")\n                    .matchType(\"include\")\n                    .occurrenceOperatorType(\"less_than_equal_to\")\n                    .occurrenceCount(5.0)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:Dataprofile\n    properties:\n      name: test_dataprofile\n      description: Made by Pulumi\n      dataPatternsRule1:\n        dataPatternRules:\n          - name: Data pattern name\n            confidenceLevel: low\n            matchType: include\n            occurrenceOperatorType: less_than_equal_to\n            occurrenceCount: 5\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the data profile ID:\n\n```sh\n$ pulumi import prismacloud:index/dataprofile:Dataprofile example 11111111\n```\n","inputProperties":{"dataPatternsRule1":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1:DataprofileDataPatternsRule1","description":"Model for DataProfile Rules, as defined below.\n"},"dataprofileId":{"type":"string"},"description":{"description":"Profile description.\n","type":"string"},"name":{"description":"Profile Name.\n","type":"string"},"profileStatus":{"description":"Profile status. Valid values are <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> (default), or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"},"profileType":{"description":"Profile Type. Valid values are <span pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\">`custom`</span> (default), or <span pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\">`system`</span>.\n","type":"string"},"status":{"description":"Status. Valid values are <span pulumi-lang-nodejs=\"`nonHidden`\" pulumi-lang-dotnet=\"`NonHidden`\" pulumi-lang-go=\"`nonHidden`\" pulumi-lang-python=\"`non_hidden`\" pulumi-lang-yaml=\"`nonHidden`\" pulumi-lang-java=\"`nonHidden`\">`non_hidden`</span> (default), or <span pulumi-lang-nodejs=\"`hidden`\" pulumi-lang-dotnet=\"`Hidden`\" pulumi-lang-go=\"`hidden`\" pulumi-lang-python=\"`hidden`\" pulumi-lang-yaml=\"`hidden`\" pulumi-lang-java=\"`hidden`\">`hidden`</span>.\n","type":"string"},"types":{"description":"Type. Valid values are <span pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\">`basic`</span> (default), or <span pulumi-lang-nodejs=\"`advance`\" pulumi-lang-dotnet=\"`Advance`\" pulumi-lang-go=\"`advance`\" pulumi-lang-python=\"`advance`\" pulumi-lang-yaml=\"`advance`\" pulumi-lang-java=\"`advance`\">`advance`</span>.\n","type":"string"}},"properties":{"createdAt":{"description":"Created at (unix time).\n","type":"string"},"createdBy":{"description":"Created by.\n","type":"string"},"dataPatternsRule1":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1:DataprofileDataPatternsRule1","description":"Model for DataProfile Rules, as defined below.\n"},"dataprofileId":{"type":"string"},"description":{"description":"Profile description.\n","type":"string"},"name":{"description":"Profile Name.\n","type":"string"},"profileId":{"description":"Profile ID.\n","type":"string"},"profileStatus":{"description":"Profile status. Valid values are <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> (default), or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"},"profileType":{"description":"Profile Type. Valid values are <span pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\">`custom`</span> (default), or <span pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\">`system`</span>.\n","type":"string"},"status":{"description":"Status. Valid values are <span pulumi-lang-nodejs=\"`nonHidden`\" pulumi-lang-dotnet=\"`NonHidden`\" pulumi-lang-go=\"`nonHidden`\" pulumi-lang-python=\"`non_hidden`\" pulumi-lang-yaml=\"`nonHidden`\" pulumi-lang-java=\"`nonHidden`\">`non_hidden`</span> (default), or <span pulumi-lang-nodejs=\"`hidden`\" pulumi-lang-dotnet=\"`Hidden`\" pulumi-lang-go=\"`hidden`\" pulumi-lang-python=\"`hidden`\" pulumi-lang-yaml=\"`hidden`\" pulumi-lang-java=\"`hidden`\">`hidden`</span>.\n","type":"string"},"tenantId":{"description":"Tenant ID.\n","type":"string"},"types":{"description":"Type. Valid values are <span pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\">`basic`</span> (default), or <span pulumi-lang-nodejs=\"`advance`\" pulumi-lang-dotnet=\"`Advance`\" pulumi-lang-go=\"`advance`\" pulumi-lang-python=\"`advance`\" pulumi-lang-yaml=\"`advance`\" pulumi-lang-java=\"`advance`\">`advance`</span>.\n","type":"string"},"updatedAt":{"description":"Updated at (unix time).\n","type":"string"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"required":["createdAt","createdBy","dataPatternsRule1","dataprofileId","name","profileId","tenantId","updatedAt","updatedBy"],"requiredInputs":["dataPatternsRule1"],"stateInputs":{"description":"Input properties used for looking up and filtering Dataprofile resources.\n","properties":{"createdAt":{"description":"Created at (unix time).\n","type":"string"},"createdBy":{"description":"Created by.\n","type":"string"},"dataPatternsRule1":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1:DataprofileDataPatternsRule1","description":"Model for DataProfile Rules, as defined below.\n"},"dataprofileId":{"type":"string"},"description":{"description":"Profile description.\n","type":"string"},"name":{"description":"Profile Name.\n","type":"string"},"profileId":{"description":"Profile ID.\n","type":"string"},"profileStatus":{"description":"Profile status. Valid values are <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> (default), or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"},"profileType":{"description":"Profile Type. Valid values are <span pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\">`custom`</span> (default), or <span pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\">`system`</span>.\n","type":"string"},"status":{"description":"Status. Valid values are <span pulumi-lang-nodejs=\"`nonHidden`\" pulumi-lang-dotnet=\"`NonHidden`\" pulumi-lang-go=\"`nonHidden`\" pulumi-lang-python=\"`non_hidden`\" pulumi-lang-yaml=\"`nonHidden`\" pulumi-lang-java=\"`nonHidden`\">`non_hidden`</span> (default), or <span pulumi-lang-nodejs=\"`hidden`\" pulumi-lang-dotnet=\"`Hidden`\" pulumi-lang-go=\"`hidden`\" pulumi-lang-python=\"`hidden`\" pulumi-lang-yaml=\"`hidden`\" pulumi-lang-java=\"`hidden`\">`hidden`</span>.\n","type":"string"},"tenantId":{"description":"Tenant ID.\n","type":"string"},"types":{"description":"Type. Valid values are <span pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\">`basic`</span> (default), or <span pulumi-lang-nodejs=\"`advance`\" pulumi-lang-dotnet=\"`Advance`\" pulumi-lang-go=\"`advance`\" pulumi-lang-python=\"`advance`\" pulumi-lang-yaml=\"`advance`\" pulumi-lang-java=\"`advance`\">`advance`</span>.\n","type":"string"},"updatedAt":{"description":"Updated at (unix time).\n","type":"string"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/enterpriseSettings:EnterpriseSettings":{"description":"Manages enterprise settings config.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.EnterpriseSettings(\"example\", {\n    accessKeyMaxValidity: 30,\n    sessionTimeout: 60,\n    defaultPoliciesEnabled: {\n        high: true,\n        medium: true,\n        low: false,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.EnterpriseSettings(\"example\",\n    access_key_max_validity=30,\n    session_timeout=60,\n    default_policies_enabled={\n        \"high\": True,\n        \"medium\": True,\n        \"low\": False,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.EnterpriseSettings(\"example\", new()\n    {\n        AccessKeyMaxValidity = 30,\n        SessionTimeout = 60,\n        DefaultPoliciesEnabled = \n        {\n            { \"high\", true },\n            { \"medium\", true },\n            { \"low\", false },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewEnterpriseSettings(ctx, \"example\", &prismacloud.EnterpriseSettingsArgs{\n\t\t\tAccessKeyMaxValidity: pulumi.Float64(30),\n\t\t\tSessionTimeout:       pulumi.Float64(60),\n\t\t\tDefaultPoliciesEnabled: pulumi.BoolMap{\n\t\t\t\t\"high\":   pulumi.Bool(true),\n\t\t\t\t\"medium\": pulumi.Bool(true),\n\t\t\t\t\"low\":    pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.EnterpriseSettings;\nimport com.pulumi.prismacloud.EnterpriseSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EnterpriseSettings(\"example\", EnterpriseSettingsArgs.builder()\n            .accessKeyMaxValidity(30.0)\n            .sessionTimeout(60.0)\n            .defaultPoliciesEnabled(Map.ofEntries(\n                Map.entry(\"high\", true),\n                Map.entry(\"medium\", true),\n                Map.entry(\"low\", false)\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:EnterpriseSettings\n    properties:\n      accessKeyMaxValidity: 30\n      sessionTimeout: 60\n      defaultPoliciesEnabled:\n        high: true\n        medium: true\n        low: false\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"accessKeyMaxValidity":{"description":"Access Keys maximum validity in days.\n","type":"number"},"alarmEnabled":{"description":"Alarms enabled (Default : <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>). Alarms are Prisma Cloud Platform health notifications which are generated to notify users of system level issues/errors. Disabling alarms will delete all existing alarms which were previously generated.\n","type":"boolean"},"applyDefaultPoliciesEnabled":{"description":"Apply default policies enabled.\n","type":"boolean"},"auditLogSiemIntgrIds":{"description":"List of integration ids.\n","items":{"type":"string"},"type":"array"},"auditLogsEnabled":{"description":"Enable audit logs.\n","type":"boolean"},"defaultPoliciesEnabled":{"additionalProperties":{"type":"boolean"},"description":"Default policies enabled.\n","type":"object"},"enterpriseSettingsId":{"type":"string"},"namedUsersAccessKeysExpiryNotificationsEnabled":{"description":"Named users access keys expiry notifications enabled.\n","type":"boolean"},"notificationThresholdAccessKeysExpiry":{"description":"Notification threshold access keys expiry.\n","type":"number"},"requireAlertDismissalNote":{"description":"Require alert dismissal note.\n","type":"boolean"},"serviceUsersAccessKeysExpiryNotificationsEnabled":{"description":"Service users access keys expiry notifications enabled.\n","type":"boolean"},"sessionTimeout":{"description":"Browser session timeout.\n","type":"number"},"userAttributionInNotification":{"description":"User attribution in notification.\n","type":"boolean"}},"properties":{"accessKeyMaxValidity":{"description":"Access Keys maximum validity in days.\n","type":"number"},"alarmEnabled":{"description":"Alarms enabled (Default : <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>). Alarms are Prisma Cloud Platform health notifications which are generated to notify users of system level issues/errors. Disabling alarms will delete all existing alarms which were previously generated.\n","type":"boolean"},"applyDefaultPoliciesEnabled":{"description":"Apply default policies enabled.\n","type":"boolean"},"auditLogSiemIntgrIds":{"description":"List of integration ids.\n","items":{"type":"string"},"type":"array"},"auditLogsEnabled":{"description":"Enable audit logs.\n","type":"boolean"},"defaultPoliciesEnabled":{"additionalProperties":{"type":"boolean"},"description":"Default policies enabled.\n","type":"object"},"enterpriseSettingsId":{"type":"string"},"namedUsersAccessKeysExpiryNotificationsEnabled":{"description":"Named users access keys expiry notifications enabled.\n","type":"boolean"},"notificationThresholdAccessKeysExpiry":{"description":"Notification threshold access keys expiry.\n","type":"number"},"requireAlertDismissalNote":{"description":"Require alert dismissal note.\n","type":"boolean"},"serviceUsersAccessKeysExpiryNotificationsEnabled":{"description":"Service users access keys expiry notifications enabled.\n","type":"boolean"},"sessionTimeout":{"description":"Browser session timeout.\n","type":"number"},"userAttributionInNotification":{"description":"User attribution in notification.\n","type":"boolean"}},"required":["accessKeyMaxValidity","enterpriseSettingsId"],"requiredInputs":["accessKeyMaxValidity"],"stateInputs":{"description":"Input properties used for looking up and filtering EnterpriseSettings resources.\n","properties":{"accessKeyMaxValidity":{"description":"Access Keys maximum validity in days.\n","type":"number"},"alarmEnabled":{"description":"Alarms enabled (Default : <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>). Alarms are Prisma Cloud Platform health notifications which are generated to notify users of system level issues/errors. Disabling alarms will delete all existing alarms which were previously generated.\n","type":"boolean"},"applyDefaultPoliciesEnabled":{"description":"Apply default policies enabled.\n","type":"boolean"},"auditLogSiemIntgrIds":{"description":"List of integration ids.\n","items":{"type":"string"},"type":"array"},"auditLogsEnabled":{"description":"Enable audit logs.\n","type":"boolean"},"defaultPoliciesEnabled":{"additionalProperties":{"type":"boolean"},"description":"Default policies enabled.\n","type":"object"},"enterpriseSettingsId":{"type":"string"},"namedUsersAccessKeysExpiryNotificationsEnabled":{"description":"Named users access keys expiry notifications enabled.\n","type":"boolean"},"notificationThresholdAccessKeysExpiry":{"description":"Notification threshold access keys expiry.\n","type":"number"},"requireAlertDismissalNote":{"description":"Require alert dismissal note.\n","type":"boolean"},"serviceUsersAccessKeysExpiryNotificationsEnabled":{"description":"Service users access keys expiry notifications enabled.\n","type":"boolean"},"sessionTimeout":{"description":"Browser session timeout.\n","type":"number"},"userAttributionInNotification":{"description":"User attribution in notification.\n","type":"boolean"}},"type":"object"},"type":"object"},"prismacloud:index/integration:Integration":{"description":"Manages an integration.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.Integration(\"example\", {\n    name: \"SQS\",\n    integrationType: \"amazon_sqs\",\n    description: \"Made by Pulumi\",\n    enabled: true,\n    integrationConfig: {\n        queueUrl: \"https://sqs.us-east-1.amazonaws.com/12345/url\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.Integration(\"example\",\n    name=\"SQS\",\n    integration_type=\"amazon_sqs\",\n    description=\"Made by Pulumi\",\n    enabled=True,\n    integration_config={\n        \"queue_url\": \"https://sqs.us-east-1.amazonaws.com/12345/url\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.Integration(\"example\", new()\n    {\n        Name = \"SQS\",\n        IntegrationType = \"amazon_sqs\",\n        Description = \"Made by Pulumi\",\n        Enabled = true,\n        IntegrationConfig = new Prismacloud.Inputs.IntegrationIntegrationConfigArgs\n        {\n            QueueUrl = \"https://sqs.us-east-1.amazonaws.com/12345/url\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewIntegration(ctx, \"example\", &prismacloud.IntegrationArgs{\n\t\t\tName:            pulumi.String(\"SQS\"),\n\t\t\tIntegrationType: pulumi.String(\"amazon_sqs\"),\n\t\t\tDescription:     pulumi.String(\"Made by Pulumi\"),\n\t\t\tEnabled:         pulumi.Bool(true),\n\t\t\tIntegrationConfig: &prismacloud.IntegrationIntegrationConfigArgs{\n\t\t\t\tQueueUrl: pulumi.String(\"https://sqs.us-east-1.amazonaws.com/12345/url\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.Integration;\nimport com.pulumi.prismacloud.IntegrationArgs;\nimport com.pulumi.prismacloud.inputs.IntegrationIntegrationConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Integration(\"example\", IntegrationArgs.builder()\n            .name(\"SQS\")\n            .integrationType(\"amazon_sqs\")\n            .description(\"Made by Pulumi\")\n            .enabled(true)\n            .integrationConfig(IntegrationIntegrationConfigArgs.builder()\n                .queueUrl(\"https://sqs.us-east-1.amazonaws.com/12345/url\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:Integration\n    properties:\n      name: SQS\n      integrationType: amazon_sqs\n      description: Made by Pulumi\n      enabled: true\n      integrationConfig:\n        queueUrl: https://sqs.us-east-1.amazonaws.com/12345/url\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"description":{"description":"Description.\n","type":"string"},"enabled":{"description":"Enabled. Default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> (For outbound integrations (i.e. all integrations except <span pulumi-lang-nodejs=\"`oktaIdp`\" pulumi-lang-dotnet=\"`OktaIdp`\" pulumi-lang-go=\"`oktaIdp`\" pulumi-lang-python=\"`okta_idp`\" pulumi-lang-yaml=\"`oktaIdp`\" pulumi-lang-java=\"`oktaIdp`\">`okta_idp`</span>, <span pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\">`qualys`</span>, <span pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\">`tenable`</span>) this will always be <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> while creating, can be changed to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> only while updating).\n","type":"boolean"},"integrationConfig":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfig:IntegrationIntegrationConfig","description":"Integration configuration, the values depend on the integration type, as defined below.\n"},"integrationType":{"description":"Integration type. Valid values are : <span pulumi-lang-nodejs=\"`oktaIdp`\" pulumi-lang-dotnet=\"`OktaIdp`\" pulumi-lang-go=\"`oktaIdp`\" pulumi-lang-python=\"`okta_idp`\" pulumi-lang-yaml=\"`oktaIdp`\" pulumi-lang-java=\"`oktaIdp`\">`okta_idp`</span>, <span pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\">`qualys`</span>, <span pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\">`tenable`</span>, <span pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\">`slack`</span>, <span pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\">`splunk`</span>, <span pulumi-lang-nodejs=\"`amazonSqs`\" pulumi-lang-dotnet=\"`AmazonSqs`\" pulumi-lang-go=\"`amazonSqs`\" pulumi-lang-python=\"`amazon_sqs`\" pulumi-lang-yaml=\"`amazonSqs`\" pulumi-lang-java=\"`amazonSqs`\">`amazon_sqs`</span>, <span pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\">`webhook`</span>, <span pulumi-lang-nodejs=\"`microsoftTeams`\" pulumi-lang-dotnet=\"`MicrosoftTeams`\" pulumi-lang-go=\"`microsoftTeams`\" pulumi-lang-python=\"`microsoft_teams`\" pulumi-lang-yaml=\"`microsoftTeams`\" pulumi-lang-java=\"`microsoftTeams`\">`microsoft_teams`</span>, <span pulumi-lang-nodejs=\"`azureServiceBusQueue`\" pulumi-lang-dotnet=\"`AzureServiceBusQueue`\" pulumi-lang-go=\"`azureServiceBusQueue`\" pulumi-lang-python=\"`azure_service_bus_queue`\" pulumi-lang-yaml=\"`azureServiceBusQueue`\" pulumi-lang-java=\"`azureServiceBusQueue`\">`azure_service_bus_queue`</span>, <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span>, <span pulumi-lang-nodejs=\"`pagerDuty`\" pulumi-lang-dotnet=\"`PagerDuty`\" pulumi-lang-go=\"`pagerDuty`\" pulumi-lang-python=\"`pager_duty`\" pulumi-lang-yaml=\"`pagerDuty`\" pulumi-lang-java=\"`pagerDuty`\">`pager_duty`</span>, <span pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\">`demisto`</span>, <span pulumi-lang-nodejs=\"`googleCscc`\" pulumi-lang-dotnet=\"`GoogleCscc`\" pulumi-lang-go=\"`googleCscc`\" pulumi-lang-python=\"`google_cscc`\" pulumi-lang-yaml=\"`googleCscc`\" pulumi-lang-java=\"`googleCscc`\">`google_cscc`</span>, <span pulumi-lang-nodejs=\"`awsSecurityHub`\" pulumi-lang-dotnet=\"`AwsSecurityHub`\" pulumi-lang-go=\"`awsSecurityHub`\" pulumi-lang-python=\"`aws_security_hub`\" pulumi-lang-yaml=\"`awsSecurityHub`\" pulumi-lang-java=\"`awsSecurityHub`\">`aws_security_hub`</span>, <span pulumi-lang-nodejs=\"`awsS3`\" pulumi-lang-dotnet=\"`AwsS3`\" pulumi-lang-go=\"`awsS3`\" pulumi-lang-python=\"`aws_s3`\" pulumi-lang-yaml=\"`awsS3`\" pulumi-lang-java=\"`awsS3`\">`aws_s3`</span>, <span pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\">`snowflake`</span>.\n","type":"string"},"name":{"description":"Name of the integration.\n","type":"string"},"prismacloudIntegrationId":{"type":"string"}},"properties":{"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"(int) Created timestamp.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"enabled":{"description":"Enabled. Default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> (For outbound integrations (i.e. all integrations except <span pulumi-lang-nodejs=\"`oktaIdp`\" pulumi-lang-dotnet=\"`OktaIdp`\" pulumi-lang-go=\"`oktaIdp`\" pulumi-lang-python=\"`okta_idp`\" pulumi-lang-yaml=\"`oktaIdp`\" pulumi-lang-java=\"`oktaIdp`\">`okta_idp`</span>, <span pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\">`qualys`</span>, <span pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\">`tenable`</span>) this will always be <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> while creating, can be changed to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> only while updating).\n","type":"boolean"},"integrationConfig":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfig:IntegrationIntegrationConfig","description":"Integration configuration, the values depend on the integration type, as defined below.\n"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationType":{"description":"Integration type. Valid values are : <span pulumi-lang-nodejs=\"`oktaIdp`\" pulumi-lang-dotnet=\"`OktaIdp`\" pulumi-lang-go=\"`oktaIdp`\" pulumi-lang-python=\"`okta_idp`\" pulumi-lang-yaml=\"`oktaIdp`\" pulumi-lang-java=\"`oktaIdp`\">`okta_idp`</span>, <span pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\">`qualys`</span>, <span pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\">`tenable`</span>, <span pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\">`slack`</span>, <span pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\">`splunk`</span>, <span pulumi-lang-nodejs=\"`amazonSqs`\" pulumi-lang-dotnet=\"`AmazonSqs`\" pulumi-lang-go=\"`amazonSqs`\" pulumi-lang-python=\"`amazon_sqs`\" pulumi-lang-yaml=\"`amazonSqs`\" pulumi-lang-java=\"`amazonSqs`\">`amazon_sqs`</span>, <span pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\">`webhook`</span>, <span pulumi-lang-nodejs=\"`microsoftTeams`\" pulumi-lang-dotnet=\"`MicrosoftTeams`\" pulumi-lang-go=\"`microsoftTeams`\" pulumi-lang-python=\"`microsoft_teams`\" pulumi-lang-yaml=\"`microsoftTeams`\" pulumi-lang-java=\"`microsoftTeams`\">`microsoft_teams`</span>, <span pulumi-lang-nodejs=\"`azureServiceBusQueue`\" pulumi-lang-dotnet=\"`AzureServiceBusQueue`\" pulumi-lang-go=\"`azureServiceBusQueue`\" pulumi-lang-python=\"`azure_service_bus_queue`\" pulumi-lang-yaml=\"`azureServiceBusQueue`\" pulumi-lang-java=\"`azureServiceBusQueue`\">`azure_service_bus_queue`</span>, <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span>, <span pulumi-lang-nodejs=\"`pagerDuty`\" pulumi-lang-dotnet=\"`PagerDuty`\" pulumi-lang-go=\"`pagerDuty`\" pulumi-lang-python=\"`pager_duty`\" pulumi-lang-yaml=\"`pagerDuty`\" pulumi-lang-java=\"`pagerDuty`\">`pager_duty`</span>, <span pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\">`demisto`</span>, <span pulumi-lang-nodejs=\"`googleCscc`\" pulumi-lang-dotnet=\"`GoogleCscc`\" pulumi-lang-go=\"`googleCscc`\" pulumi-lang-python=\"`google_cscc`\" pulumi-lang-yaml=\"`googleCscc`\" pulumi-lang-java=\"`googleCscc`\">`google_cscc`</span>, <span pulumi-lang-nodejs=\"`awsSecurityHub`\" pulumi-lang-dotnet=\"`AwsSecurityHub`\" pulumi-lang-go=\"`awsSecurityHub`\" pulumi-lang-python=\"`aws_security_hub`\" pulumi-lang-yaml=\"`awsSecurityHub`\" pulumi-lang-java=\"`awsSecurityHub`\">`aws_security_hub`</span>, <span pulumi-lang-nodejs=\"`awsS3`\" pulumi-lang-dotnet=\"`AwsS3`\" pulumi-lang-go=\"`awsS3`\" pulumi-lang-python=\"`aws_s3`\" pulumi-lang-yaml=\"`awsS3`\" pulumi-lang-java=\"`awsS3`\">`aws_s3`</span>, <span pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\">`snowflake`</span>.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the integration.\n","type":"string"},"prismacloudIntegrationId":{"type":"string"},"reasons":{"description":"Model for the integration status details, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FIntegrationReason:IntegrationReason"},"type":"array"},"status":{"description":"Status.\n","type":"string"},"valid":{"description":"(bool) Valid.\n","type":"boolean"}},"required":["createdBy","createdTs","integrationConfig","integrationId","integrationType","lastModifiedBy","lastModifiedTs","name","prismacloudIntegrationId","reasons","status","valid"],"requiredInputs":["integrationConfig","integrationType"],"stateInputs":{"description":"Input properties used for looking up and filtering Integration resources.\n","properties":{"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"(int) Created timestamp.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"enabled":{"description":"Enabled. Default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> (For outbound integrations (i.e. all integrations except <span pulumi-lang-nodejs=\"`oktaIdp`\" pulumi-lang-dotnet=\"`OktaIdp`\" pulumi-lang-go=\"`oktaIdp`\" pulumi-lang-python=\"`okta_idp`\" pulumi-lang-yaml=\"`oktaIdp`\" pulumi-lang-java=\"`oktaIdp`\">`okta_idp`</span>, <span pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\">`qualys`</span>, <span pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\">`tenable`</span>) this will always be <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> while creating, can be changed to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> only while updating).\n","type":"boolean"},"integrationConfig":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfig:IntegrationIntegrationConfig","description":"Integration configuration, the values depend on the integration type, as defined below.\n"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationType":{"description":"Integration type. Valid values are : <span pulumi-lang-nodejs=\"`oktaIdp`\" pulumi-lang-dotnet=\"`OktaIdp`\" pulumi-lang-go=\"`oktaIdp`\" pulumi-lang-python=\"`okta_idp`\" pulumi-lang-yaml=\"`oktaIdp`\" pulumi-lang-java=\"`oktaIdp`\">`okta_idp`</span>, <span pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\">`qualys`</span>, <span pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\">`tenable`</span>, <span pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\">`slack`</span>, <span pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\">`splunk`</span>, <span pulumi-lang-nodejs=\"`amazonSqs`\" pulumi-lang-dotnet=\"`AmazonSqs`\" pulumi-lang-go=\"`amazonSqs`\" pulumi-lang-python=\"`amazon_sqs`\" pulumi-lang-yaml=\"`amazonSqs`\" pulumi-lang-java=\"`amazonSqs`\">`amazon_sqs`</span>, <span pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\">`webhook`</span>, <span pulumi-lang-nodejs=\"`microsoftTeams`\" pulumi-lang-dotnet=\"`MicrosoftTeams`\" pulumi-lang-go=\"`microsoftTeams`\" pulumi-lang-python=\"`microsoft_teams`\" pulumi-lang-yaml=\"`microsoftTeams`\" pulumi-lang-java=\"`microsoftTeams`\">`microsoft_teams`</span>, <span pulumi-lang-nodejs=\"`azureServiceBusQueue`\" pulumi-lang-dotnet=\"`AzureServiceBusQueue`\" pulumi-lang-go=\"`azureServiceBusQueue`\" pulumi-lang-python=\"`azure_service_bus_queue`\" pulumi-lang-yaml=\"`azureServiceBusQueue`\" pulumi-lang-java=\"`azureServiceBusQueue`\">`azure_service_bus_queue`</span>, <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span>, <span pulumi-lang-nodejs=\"`pagerDuty`\" pulumi-lang-dotnet=\"`PagerDuty`\" pulumi-lang-go=\"`pagerDuty`\" pulumi-lang-python=\"`pager_duty`\" pulumi-lang-yaml=\"`pagerDuty`\" pulumi-lang-java=\"`pagerDuty`\">`pager_duty`</span>, <span pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\">`demisto`</span>, <span pulumi-lang-nodejs=\"`googleCscc`\" pulumi-lang-dotnet=\"`GoogleCscc`\" pulumi-lang-go=\"`googleCscc`\" pulumi-lang-python=\"`google_cscc`\" pulumi-lang-yaml=\"`googleCscc`\" pulumi-lang-java=\"`googleCscc`\">`google_cscc`</span>, <span pulumi-lang-nodejs=\"`awsSecurityHub`\" pulumi-lang-dotnet=\"`AwsSecurityHub`\" pulumi-lang-go=\"`awsSecurityHub`\" pulumi-lang-python=\"`aws_security_hub`\" pulumi-lang-yaml=\"`awsSecurityHub`\" pulumi-lang-java=\"`awsSecurityHub`\">`aws_security_hub`</span>, <span pulumi-lang-nodejs=\"`awsS3`\" pulumi-lang-dotnet=\"`AwsS3`\" pulumi-lang-go=\"`awsS3`\" pulumi-lang-python=\"`aws_s3`\" pulumi-lang-yaml=\"`awsS3`\" pulumi-lang-java=\"`awsS3`\">`aws_s3`</span>, <span pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\">`snowflake`</span>.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the integration.\n","type":"string"},"prismacloudIntegrationId":{"type":"string"},"reasons":{"description":"Model for the integration status details, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FIntegrationReason:IntegrationReason"},"type":"array"},"status":{"description":"Status.\n","type":"string"},"valid":{"description":"(bool) Valid.\n","type":"boolean"}},"type":"object"},"type":"object"},"prismacloud:index/notificationTemplate:NotificationTemplate":{"description":"Manage a notification template.\n\n## Example Usage\n\n### Email\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example_EMAIL = new prismacloud.NotificationTemplate(\"example-EMAIL\", {\n    integrationType: \"email\",\n    name: \"Test Terraform Template EMAIL\",\n    templateConfigs: [{\n        basicConfigs: [{\n            displayName: \"Email template Created by terraform-11\",\n            fieldName: \"custom_note\",\n            type: \"text\",\n            value: \"Test Terraform Template for testing purpose\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample__email = prismacloud.NotificationTemplate(\"example-EMAIL\",\n    integration_type=\"email\",\n    name=\"Test Terraform Template EMAIL\",\n    template_configs=[{\n        \"basic_configs\": [{\n            \"display_name\": \"Email template Created by terraform-11\",\n            \"field_name\": \"custom_note\",\n            \"type\": \"text\",\n            \"value\": \"Test Terraform Template for testing purpose\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example_EMAIL = new Prismacloud.NotificationTemplate(\"example-EMAIL\", new()\n    {\n        IntegrationType = \"email\",\n        Name = \"Test Terraform Template EMAIL\",\n        TemplateConfigs = new[]\n        {\n            new Prismacloud.Inputs.NotificationTemplateTemplateConfigArgs\n            {\n                BasicConfigs = new[]\n                {\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs\n                    {\n                        DisplayName = \"Email template Created by terraform-11\",\n                        FieldName = \"custom_note\",\n                        Type = \"text\",\n                        Value = \"Test Terraform Template for testing purpose\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewNotificationTemplate(ctx, \"example-EMAIL\", &prismacloud.NotificationTemplateArgs{\n\t\t\tIntegrationType: pulumi.String(\"email\"),\n\t\t\tName:            pulumi.String(\"Test Terraform Template EMAIL\"),\n\t\t\tTemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{\n\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigArgs{\n\t\t\t\t\tBasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{\n\t\t\t\t\t\t\tDisplayName: pulumi.String(\"Email template Created by terraform-11\"),\n\t\t\t\t\t\t\tFieldName:   pulumi.String(\"custom_note\"),\n\t\t\t\t\t\t\tType:        pulumi.String(\"text\"),\n\t\t\t\t\t\t\tValue:       pulumi.String(\"Test Terraform Template for testing purpose\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.NotificationTemplate;\nimport com.pulumi.prismacloud.NotificationTemplateArgs;\nimport com.pulumi.prismacloud.inputs.NotificationTemplateTemplateConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example_EMAIL = new NotificationTemplate(\"example-EMAIL\", NotificationTemplateArgs.builder()\n            .integrationType(\"email\")\n            .name(\"Test Terraform Template EMAIL\")\n            .templateConfigs(NotificationTemplateTemplateConfigArgs.builder()\n                .basicConfigs(NotificationTemplateTemplateConfigBasicConfigArgs.builder()\n                    .displayName(\"Email template Created by terraform-11\")\n                    .fieldName(\"custom_note\")\n                    .type(\"text\")\n                    .value(\"Test Terraform Template for testing purpose\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example-EMAIL:\n    type: prismacloud:NotificationTemplate\n    properties:\n      integrationType: email\n      name: Test Terraform Template EMAIL\n      templateConfigs:\n        - basicConfigs:\n            - displayName: Email template Created by terraform-11\n              fieldName: custom_note\n              type: text\n              value: Test Terraform Template for testing purpose\n```\n<!--End PulumiCodeChooser -->\n\n\n### Jira\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example_JIRA = new prismacloud.NotificationTemplate(\"example-JIRA\", {\n    templateConfigs: [{\n        opens: [\n            {\n                displayName: \"State\",\n                fieldName: \"state\",\n                type: \"list\",\n                redlockMapping: false,\n                required: true,\n                options: [{\n                    name: \"In Review\",\n                    id: \"10001\",\n                }],\n                value: \"In Review\",\n            },\n            {\n                options: [{}],\n                displayName: \"Summary\",\n                fieldName: \"summary\",\n                type: \"text\",\n                redlockMapping: true,\n                required: true,\n                value: \"AccountId <$AccountId>\",\n            },\n            {\n                options: [{}],\n                displayName: \"Description\",\n                fieldName: \"description\",\n                type: \"text\",\n                redlockMapping: true,\n                required: true,\n                value: \"PolicyDescription <$PolicyDescription>\",\n            },\n            {\n                displayName: \"Labels\",\n                fieldName: \"labels\",\n                type: \"array\",\n                redlockMapping: false,\n                typeAheadUri: \"<type-ahead-uri>\",\n                required: true,\n                options: [{\n                    name: \"test\",\n                    id: \"test\",\n                }],\n                value: \"test\",\n            },\n        ],\n        basicConfigs: [\n            {\n                fieldName: \"project\",\n                displayName: \"Project\",\n                type: \"list\",\n                redlockMapping: false,\n                required: false,\n                options: [\n                    {\n                        id: \"RED\",\n                        key: \"RED\",\n                        name: \"RedLock\",\n                    },\n                    {\n                        id: \"BLUE\",\n                        key: \"BLUE\",\n                        name: \"RedLock\",\n                    },\n                ],\n                value: \"RedLock\",\n            },\n            {\n                fieldName: \"issueType\",\n                displayName: \"Issue Type\",\n                type: \"list\",\n                redlockMapping: false,\n                required: true,\n                options: [{\n                    id: \"10002\",\n                    name: \"Task\",\n                }],\n                value: \"Task\",\n            },\n        ],\n    }],\n    integrationType: \"jira\",\n    name: \"Terraform Test Template JIRA\",\n    integrationId: \"<integration-id>\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample__jira = prismacloud.NotificationTemplate(\"example-JIRA\",\n    template_configs=[{\n        \"opens\": [\n            {\n                \"display_name\": \"State\",\n                \"field_name\": \"state\",\n                \"type\": \"list\",\n                \"redlock_mapping\": False,\n                \"required\": True,\n                \"options\": [{\n                    \"name\": \"In Review\",\n                    \"id\": \"10001\",\n                }],\n                \"value\": \"In Review\",\n            },\n            {\n                \"options\": [{}],\n                \"display_name\": \"Summary\",\n                \"field_name\": \"summary\",\n                \"type\": \"text\",\n                \"redlock_mapping\": True,\n                \"required\": True,\n                \"value\": \"AccountId <$AccountId>\",\n            },\n            {\n                \"options\": [{}],\n                \"display_name\": \"Description\",\n                \"field_name\": \"description\",\n                \"type\": \"text\",\n                \"redlock_mapping\": True,\n                \"required\": True,\n                \"value\": \"PolicyDescription <$PolicyDescription>\",\n            },\n            {\n                \"display_name\": \"Labels\",\n                \"field_name\": \"labels\",\n                \"type\": \"array\",\n                \"redlock_mapping\": False,\n                \"type_ahead_uri\": \"<type-ahead-uri>\",\n                \"required\": True,\n                \"options\": [{\n                    \"name\": \"test\",\n                    \"id\": \"test\",\n                }],\n                \"value\": \"test\",\n            },\n        ],\n        \"basic_configs\": [\n            {\n                \"field_name\": \"project\",\n                \"display_name\": \"Project\",\n                \"type\": \"list\",\n                \"redlock_mapping\": False,\n                \"required\": False,\n                \"options\": [\n                    {\n                        \"id\": \"RED\",\n                        \"key\": \"RED\",\n                        \"name\": \"RedLock\",\n                    },\n                    {\n                        \"id\": \"BLUE\",\n                        \"key\": \"BLUE\",\n                        \"name\": \"RedLock\",\n                    },\n                ],\n                \"value\": \"RedLock\",\n            },\n            {\n                \"field_name\": \"issueType\",\n                \"display_name\": \"Issue Type\",\n                \"type\": \"list\",\n                \"redlock_mapping\": False,\n                \"required\": True,\n                \"options\": [{\n                    \"id\": \"10002\",\n                    \"name\": \"Task\",\n                }],\n                \"value\": \"Task\",\n            },\n        ],\n    }],\n    integration_type=\"jira\",\n    name=\"Terraform Test Template JIRA\",\n    integration_id=\"<integration-id>\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example_JIRA = new Prismacloud.NotificationTemplate(\"example-JIRA\", new()\n    {\n        TemplateConfigs = new[]\n        {\n            new Prismacloud.Inputs.NotificationTemplateTemplateConfigArgs\n            {\n                Opens = new[]\n                {\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs\n                    {\n                        DisplayName = \"State\",\n                        FieldName = \"state\",\n                        Type = \"list\",\n                        RedlockMapping = false,\n                        Required = true,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenOptionArgs\n                            {\n                                Name = \"In Review\",\n                                Id = \"10001\",\n                            },\n                        },\n                        Value = \"In Review\",\n                    },\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs\n                    {\n                        Options = new[]\n                        {\n                            null,\n                        },\n                        DisplayName = \"Summary\",\n                        FieldName = \"summary\",\n                        Type = \"text\",\n                        RedlockMapping = true,\n                        Required = true,\n                        Value = \"AccountId <$AccountId>\",\n                    },\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs\n                    {\n                        Options = new[]\n                        {\n                            null,\n                        },\n                        DisplayName = \"Description\",\n                        FieldName = \"description\",\n                        Type = \"text\",\n                        RedlockMapping = true,\n                        Required = true,\n                        Value = \"PolicyDescription <$PolicyDescription>\",\n                    },\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs\n                    {\n                        DisplayName = \"Labels\",\n                        FieldName = \"labels\",\n                        Type = \"array\",\n                        RedlockMapping = false,\n                        TypeAheadUri = \"<type-ahead-uri>\",\n                        Required = true,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenOptionArgs\n                            {\n                                Name = \"test\",\n                                Id = \"test\",\n                            },\n                        },\n                        Value = \"test\",\n                    },\n                },\n                BasicConfigs = new[]\n                {\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs\n                    {\n                        FieldName = \"project\",\n                        DisplayName = \"Project\",\n                        Type = \"list\",\n                        RedlockMapping = false,\n                        Required = false,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs\n                            {\n                                Id = \"RED\",\n                                Key = \"RED\",\n                                Name = \"RedLock\",\n                            },\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs\n                            {\n                                Id = \"BLUE\",\n                                Key = \"BLUE\",\n                                Name = \"RedLock\",\n                            },\n                        },\n                        Value = \"RedLock\",\n                    },\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs\n                    {\n                        FieldName = \"issueType\",\n                        DisplayName = \"Issue Type\",\n                        Type = \"list\",\n                        RedlockMapping = false,\n                        Required = true,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs\n                            {\n                                Id = \"10002\",\n                                Name = \"Task\",\n                            },\n                        },\n                        Value = \"Task\",\n                    },\n                },\n            },\n        },\n        IntegrationType = \"jira\",\n        Name = \"Terraform Test Template JIRA\",\n        IntegrationId = \"<integration-id>\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewNotificationTemplate(ctx, \"example-JIRA\", &prismacloud.NotificationTemplateArgs{\n\t\t\tTemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{\n\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigArgs{\n\t\t\t\t\tOpens: prismacloud.NotificationTemplateTemplateConfigOpenArray{\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenArgs{\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"State\"),\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"state\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"list\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"In Review\"),\n\t\t\t\t\t\t\t\t\tId:   pulumi.String(\"10001\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"In Review\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenArgs{\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"Summary\"),\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"summary\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"text\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(true),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tValue:          pulumi.String(\"AccountId <$AccountId>\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenArgs{\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"Description\"),\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"description\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"text\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(true),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tValue:          pulumi.String(\"PolicyDescription <$PolicyDescription>\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenArgs{\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"Labels\"),\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"labels\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"array\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tTypeAheadUri:   pulumi.String(\"<type-ahead-uri>\"),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\tId:   pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tBasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"project\"),\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"Project\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"list\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(false),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{\n\t\t\t\t\t\t\t\t\tId:   pulumi.String(\"RED\"),\n\t\t\t\t\t\t\t\t\tKey:  pulumi.String(\"RED\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"RedLock\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{\n\t\t\t\t\t\t\t\t\tId:   pulumi.String(\"BLUE\"),\n\t\t\t\t\t\t\t\t\tKey:  pulumi.String(\"BLUE\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"RedLock\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"RedLock\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"issueType\"),\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"Issue Type\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"list\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{\n\t\t\t\t\t\t\t\t\tId:   pulumi.String(\"10002\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Task\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"Task\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIntegrationType: pulumi.String(\"jira\"),\n\t\t\tName:            pulumi.String(\"Terraform Test Template JIRA\"),\n\t\t\tIntegrationId:   pulumi.String(\"<integration-id>\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.NotificationTemplate;\nimport com.pulumi.prismacloud.NotificationTemplateArgs;\nimport com.pulumi.prismacloud.inputs.NotificationTemplateTemplateConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example_JIRA = new NotificationTemplate(\"example-JIRA\", NotificationTemplateArgs.builder()\n            .templateConfigs(NotificationTemplateTemplateConfigArgs.builder()\n                .opens(                \n                    NotificationTemplateTemplateConfigOpenArgs.builder()\n                        .displayName(\"State\")\n                        .fieldName(\"state\")\n                        .type(\"list\")\n                        .redlockMapping(false)\n                        .required(true)\n                        .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()\n                            .name(\"In Review\")\n                            .id(\"10001\")\n                            .build())\n                        .value(\"In Review\")\n                        .build(),\n                    NotificationTemplateTemplateConfigOpenArgs.builder()\n                        .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()\n                            .build())\n                        .displayName(\"Summary\")\n                        .fieldName(\"summary\")\n                        .type(\"text\")\n                        .redlockMapping(true)\n                        .required(true)\n                        .value(\"AccountId <$AccountId>\")\n                        .build(),\n                    NotificationTemplateTemplateConfigOpenArgs.builder()\n                        .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()\n                            .build())\n                        .displayName(\"Description\")\n                        .fieldName(\"description\")\n                        .type(\"text\")\n                        .redlockMapping(true)\n                        .required(true)\n                        .value(\"PolicyDescription <$PolicyDescription>\")\n                        .build(),\n                    NotificationTemplateTemplateConfigOpenArgs.builder()\n                        .displayName(\"Labels\")\n                        .fieldName(\"labels\")\n                        .type(\"array\")\n                        .redlockMapping(false)\n                        .typeAheadUri(\"<type-ahead-uri>\")\n                        .required(true)\n                        .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()\n                            .name(\"test\")\n                            .id(\"test\")\n                            .build())\n                        .value(\"test\")\n                        .build())\n                .basicConfigs(                \n                    NotificationTemplateTemplateConfigBasicConfigArgs.builder()\n                        .fieldName(\"project\")\n                        .displayName(\"Project\")\n                        .type(\"list\")\n                        .redlockMapping(false)\n                        .required(false)\n                        .options(                        \n                            NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()\n                                .id(\"RED\")\n                                .key(\"RED\")\n                                .name(\"RedLock\")\n                                .build(),\n                            NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()\n                                .id(\"BLUE\")\n                                .key(\"BLUE\")\n                                .name(\"RedLock\")\n                                .build())\n                        .value(\"RedLock\")\n                        .build(),\n                    NotificationTemplateTemplateConfigBasicConfigArgs.builder()\n                        .fieldName(\"issueType\")\n                        .displayName(\"Issue Type\")\n                        .type(\"list\")\n                        .redlockMapping(false)\n                        .required(true)\n                        .options(NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()\n                            .id(\"10002\")\n                            .name(\"Task\")\n                            .build())\n                        .value(\"Task\")\n                        .build())\n                .build())\n            .integrationType(\"jira\")\n            .name(\"Terraform Test Template JIRA\")\n            .integrationId(\"<integration-id>\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example-JIRA:\n    type: prismacloud:NotificationTemplate\n    properties:\n      templateConfigs:\n        - opens:\n            - displayName: State\n              fieldName: state\n              type: list\n              redlockMapping: false\n              required: true\n              options:\n                - name: In Review\n                  id: '10001'\n              value: In Review\n            - options:\n                - {}\n              displayName: Summary\n              fieldName: summary\n              type: text\n              redlockMapping: true\n              required: true\n              value: AccountId <$AccountId>\n            - options:\n                - {}\n              displayName: Description\n              fieldName: description\n              type: text\n              redlockMapping: true\n              required: true\n              value: PolicyDescription <$PolicyDescription>\n            - displayName: Labels\n              fieldName: labels\n              type: array\n              redlockMapping: false\n              typeAheadUri: <type-ahead-uri>\n              required: true\n              options:\n                - name: test\n                  id: test\n              value: test\n          basicConfigs:\n            - fieldName: project\n              displayName: Project\n              type: list\n              redlockMapping: false\n              required: false\n              options:\n                - id: RED\n                  key: RED\n                  name: RedLock\n                - id: BLUE\n                  key: BLUE\n                  name: RedLock\n              value: RedLock\n            - fieldName: issueType\n              displayName: Issue Type\n              type: list\n              redlockMapping: false\n              required: true\n              options:\n                - id: '10002'\n                  name: Task\n              value: Task\n      integrationType: jira\n      name: Terraform Test Template JIRA\n      integrationId: <integration-id>\n```\n<!--End PulumiCodeChooser -->\n\n\n### Service Now\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example_SERVICENOW = new prismacloud.NotificationTemplate(\"example-SERVICENOW\", {\n    integrationType: \"service_now\",\n    name: \"Terraform Test Template SERVICENOW\",\n    integrationId: \"<integration-id>\",\n    templateConfigs: [{\n        basicConfigs: [\n            {\n                fieldName: \"incidentType\",\n                displayName: \"Incident Type\",\n                type: \"list\",\n                redlockMapping: false,\n                required: true,\n                options: [{\n                    key: \"incident\",\n                    name: \"Incident\",\n                }],\n                value: \"Incident\",\n            },\n            {\n                fieldName: \"createIncidentOnAlertReOpen\",\n                value: \"true\",\n            },\n        ],\n        dismisseds: [{\n            displayName: \"State\",\n            fieldName: \"state\",\n            type: \"list\",\n            redlockMapping: false,\n            maxLength: 40,\n            required: true,\n            options: [{\n                name: \"Canceled\",\n                key: \"8\",\n            }],\n            value: \"Canceled\",\n        }],\n        resolveds: [{\n            displayName: \"State\",\n            fieldName: \"state\",\n            type: \"list\",\n            redlockMapping: false,\n            maxLength: 40,\n            required: true,\n            options: [{\n                name: \"Resolved\",\n                key: \"6\",\n            }],\n            value: \"Resolved\",\n        }],\n        opens: [{\n            displayName: \"State\",\n            fieldName: \"state\",\n            type: \"list\",\n            redlockMapping: false,\n            maxLength: 40,\n            required: true,\n            options: [{\n                name: \"New\",\n                key: \"1\",\n            }],\n            value: \"New\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample__servicenow = prismacloud.NotificationTemplate(\"example-SERVICENOW\",\n    integration_type=\"service_now\",\n    name=\"Terraform Test Template SERVICENOW\",\n    integration_id=\"<integration-id>\",\n    template_configs=[{\n        \"basic_configs\": [\n            {\n                \"field_name\": \"incidentType\",\n                \"display_name\": \"Incident Type\",\n                \"type\": \"list\",\n                \"redlock_mapping\": False,\n                \"required\": True,\n                \"options\": [{\n                    \"key\": \"incident\",\n                    \"name\": \"Incident\",\n                }],\n                \"value\": \"Incident\",\n            },\n            {\n                \"field_name\": \"createIncidentOnAlertReOpen\",\n                \"value\": \"true\",\n            },\n        ],\n        \"dismisseds\": [{\n            \"display_name\": \"State\",\n            \"field_name\": \"state\",\n            \"type\": \"list\",\n            \"redlock_mapping\": False,\n            \"max_length\": 40,\n            \"required\": True,\n            \"options\": [{\n                \"name\": \"Canceled\",\n                \"key\": \"8\",\n            }],\n            \"value\": \"Canceled\",\n        }],\n        \"resolveds\": [{\n            \"display_name\": \"State\",\n            \"field_name\": \"state\",\n            \"type\": \"list\",\n            \"redlock_mapping\": False,\n            \"max_length\": 40,\n            \"required\": True,\n            \"options\": [{\n                \"name\": \"Resolved\",\n                \"key\": \"6\",\n            }],\n            \"value\": \"Resolved\",\n        }],\n        \"opens\": [{\n            \"display_name\": \"State\",\n            \"field_name\": \"state\",\n            \"type\": \"list\",\n            \"redlock_mapping\": False,\n            \"max_length\": 40,\n            \"required\": True,\n            \"options\": [{\n                \"name\": \"New\",\n                \"key\": \"1\",\n            }],\n            \"value\": \"New\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example_SERVICENOW = new Prismacloud.NotificationTemplate(\"example-SERVICENOW\", new()\n    {\n        IntegrationType = \"service_now\",\n        Name = \"Terraform Test Template SERVICENOW\",\n        IntegrationId = \"<integration-id>\",\n        TemplateConfigs = new[]\n        {\n            new Prismacloud.Inputs.NotificationTemplateTemplateConfigArgs\n            {\n                BasicConfigs = new[]\n                {\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs\n                    {\n                        FieldName = \"incidentType\",\n                        DisplayName = \"Incident Type\",\n                        Type = \"list\",\n                        RedlockMapping = false,\n                        Required = true,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs\n                            {\n                                Key = \"incident\",\n                                Name = \"Incident\",\n                            },\n                        },\n                        Value = \"Incident\",\n                    },\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs\n                    {\n                        FieldName = \"createIncidentOnAlertReOpen\",\n                        Value = \"true\",\n                    },\n                },\n                Dismisseds = new[]\n                {\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigDismissedArgs\n                    {\n                        DisplayName = \"State\",\n                        FieldName = \"state\",\n                        Type = \"list\",\n                        RedlockMapping = false,\n                        MaxLength = 40,\n                        Required = true,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigDismissedOptionArgs\n                            {\n                                Name = \"Canceled\",\n                                Key = \"8\",\n                            },\n                        },\n                        Value = \"Canceled\",\n                    },\n                },\n                Resolveds = new[]\n                {\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigResolvedArgs\n                    {\n                        DisplayName = \"State\",\n                        FieldName = \"state\",\n                        Type = \"list\",\n                        RedlockMapping = false,\n                        MaxLength = 40,\n                        Required = true,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigResolvedOptionArgs\n                            {\n                                Name = \"Resolved\",\n                                Key = \"6\",\n                            },\n                        },\n                        Value = \"Resolved\",\n                    },\n                },\n                Opens = new[]\n                {\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs\n                    {\n                        DisplayName = \"State\",\n                        FieldName = \"state\",\n                        Type = \"list\",\n                        RedlockMapping = false,\n                        MaxLength = 40,\n                        Required = true,\n                        Options = new[]\n                        {\n                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenOptionArgs\n                            {\n                                Name = \"New\",\n                                Key = \"1\",\n                            },\n                        },\n                        Value = \"New\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewNotificationTemplate(ctx, \"example-SERVICENOW\", &prismacloud.NotificationTemplateArgs{\n\t\t\tIntegrationType: pulumi.String(\"service_now\"),\n\t\t\tName:            pulumi.String(\"Terraform Test Template SERVICENOW\"),\n\t\t\tIntegrationId:   pulumi.String(\"<integration-id>\"),\n\t\t\tTemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{\n\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigArgs{\n\t\t\t\t\tBasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"incidentType\"),\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"Incident Type\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"list\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{\n\t\t\t\t\t\t\t\t\tKey:  pulumi.String(\"incident\"),\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Incident\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"Incident\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{\n\t\t\t\t\t\t\tFieldName: pulumi.String(\"createIncidentOnAlertReOpen\"),\n\t\t\t\t\t\t\tValue:     pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDismisseds: prismacloud.NotificationTemplateTemplateConfigDismissedArray{\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigDismissedArgs{\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"State\"),\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"state\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"list\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tMaxLength:      pulumi.Float64(40),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigDismissedOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigDismissedOptionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Canceled\"),\n\t\t\t\t\t\t\t\t\tKey:  pulumi.String(\"8\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"Canceled\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tResolveds: prismacloud.NotificationTemplateTemplateConfigResolvedArray{\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigResolvedArgs{\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"State\"),\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"state\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"list\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tMaxLength:      pulumi.Float64(40),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigResolvedOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigResolvedOptionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Resolved\"),\n\t\t\t\t\t\t\t\t\tKey:  pulumi.String(\"6\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"Resolved\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tOpens: prismacloud.NotificationTemplateTemplateConfigOpenArray{\n\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenArgs{\n\t\t\t\t\t\t\tDisplayName:    pulumi.String(\"State\"),\n\t\t\t\t\t\t\tFieldName:      pulumi.String(\"state\"),\n\t\t\t\t\t\t\tType:           pulumi.String(\"list\"),\n\t\t\t\t\t\t\tRedlockMapping: pulumi.Bool(false),\n\t\t\t\t\t\t\tMaxLength:      pulumi.Float64(40),\n\t\t\t\t\t\t\tRequired:       pulumi.Bool(true),\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{\n\t\t\t\t\t\t\t\t&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{\n\t\t\t\t\t\t\t\t\tName: pulumi.String(\"New\"),\n\t\t\t\t\t\t\t\t\tKey:  pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tValue: pulumi.String(\"New\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.NotificationTemplate;\nimport com.pulumi.prismacloud.NotificationTemplateArgs;\nimport com.pulumi.prismacloud.inputs.NotificationTemplateTemplateConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example_SERVICENOW = new NotificationTemplate(\"example-SERVICENOW\", NotificationTemplateArgs.builder()\n            .integrationType(\"service_now\")\n            .name(\"Terraform Test Template SERVICENOW\")\n            .integrationId(\"<integration-id>\")\n            .templateConfigs(NotificationTemplateTemplateConfigArgs.builder()\n                .basicConfigs(                \n                    NotificationTemplateTemplateConfigBasicConfigArgs.builder()\n                        .fieldName(\"incidentType\")\n                        .displayName(\"Incident Type\")\n                        .type(\"list\")\n                        .redlockMapping(false)\n                        .required(true)\n                        .options(NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()\n                            .key(\"incident\")\n                            .name(\"Incident\")\n                            .build())\n                        .value(\"Incident\")\n                        .build(),\n                    NotificationTemplateTemplateConfigBasicConfigArgs.builder()\n                        .fieldName(\"createIncidentOnAlertReOpen\")\n                        .value(\"true\")\n                        .build())\n                .dismisseds(NotificationTemplateTemplateConfigDismissedArgs.builder()\n                    .displayName(\"State\")\n                    .fieldName(\"state\")\n                    .type(\"list\")\n                    .redlockMapping(false)\n                    .maxLength(40.0)\n                    .required(true)\n                    .options(NotificationTemplateTemplateConfigDismissedOptionArgs.builder()\n                        .name(\"Canceled\")\n                        .key(\"8\")\n                        .build())\n                    .value(\"Canceled\")\n                    .build())\n                .resolveds(NotificationTemplateTemplateConfigResolvedArgs.builder()\n                    .displayName(\"State\")\n                    .fieldName(\"state\")\n                    .type(\"list\")\n                    .redlockMapping(false)\n                    .maxLength(40.0)\n                    .required(true)\n                    .options(NotificationTemplateTemplateConfigResolvedOptionArgs.builder()\n                        .name(\"Resolved\")\n                        .key(\"6\")\n                        .build())\n                    .value(\"Resolved\")\n                    .build())\n                .opens(NotificationTemplateTemplateConfigOpenArgs.builder()\n                    .displayName(\"State\")\n                    .fieldName(\"state\")\n                    .type(\"list\")\n                    .redlockMapping(false)\n                    .maxLength(40.0)\n                    .required(true)\n                    .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()\n                        .name(\"New\")\n                        .key(\"1\")\n                        .build())\n                    .value(\"New\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example-SERVICENOW:\n    type: prismacloud:NotificationTemplate\n    properties:\n      integrationType: service_now\n      name: Terraform Test Template SERVICENOW\n      integrationId: <integration-id>\n      templateConfigs:\n        - basicConfigs:\n            - fieldName: incidentType\n              displayName: Incident Type\n              type: list\n              redlockMapping: false\n              required: true\n              options:\n                - key: incident\n                  name: Incident\n              value: Incident\n            - fieldName: createIncidentOnAlertReOpen\n              value: true\n          dismisseds:\n            - displayName: State\n              fieldName: state\n              type: list\n              redlockMapping: false\n              maxLength: 40\n              required: true\n              options:\n                - name: Canceled\n                  key: '8'\n              value: Canceled\n          resolveds:\n            - displayName: State\n              fieldName: state\n              type: list\n              redlockMapping: false\n              maxLength: 40\n              required: true\n              options:\n                - name: Resolved\n                  key: '6'\n              value: Resolved\n          opens:\n            - displayName: State\n              fieldName: state\n              type: list\n              redlockMapping: false\n              maxLength: 40\n              required: true\n              options:\n                - name: New\n                  key: '1'\n              value: New\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"enabled":{"description":"Whether the notification template is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationType":{"description":"Integration type. Valid values are <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span> or <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span>.\n","type":"string"},"name":{"description":"Template name.\n","type":"string"},"templateConfigs":{"description":"Template config spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig"},"type":"array"},"templateType":{"description":"Type of notification template.\n","type":"string"}},"properties":{"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"(int) Creation Unix timestamp in milliseconds.\n","type":"number"},"customerId":{"description":"(int) Customer Id.\n","type":"number"},"enabled":{"description":"Whether the notification template is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationName":{"description":"Integration name.\n","type":"string"},"integrationType":{"description":"Integration type. Valid values are <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span> or <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span>.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"module":{"description":"Module.\n","type":"string"},"name":{"description":"Template name.\n","type":"string"},"templateConfigs":{"description":"Template config spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig"},"type":"array"},"templateType":{"description":"Type of notification template.\n","type":"string"}},"required":["createdBy","createdTs","customerId","enabled","integrationId","integrationName","integrationType","lastModifiedBy","lastModifiedTs","module","name","templateConfigs","templateType"],"requiredInputs":["integrationType","templateConfigs"],"stateInputs":{"description":"Input properties used for looking up and filtering NotificationTemplate resources.\n","properties":{"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"(int) Creation Unix timestamp in milliseconds.\n","type":"number"},"customerId":{"description":"(int) Customer Id.\n","type":"number"},"enabled":{"description":"Whether the notification template is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationName":{"description":"Integration name.\n","type":"string"},"integrationType":{"description":"Integration type. Valid values are <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span> or <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span>.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"module":{"description":"Module.\n","type":"string"},"name":{"description":"Template name.\n","type":"string"},"templateConfigs":{"description":"Template config spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig"},"type":"array"},"templateType":{"description":"Type of notification template.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/orgCloudAccount:OrgCloudAccount":{"description":"Manage a org cloud account on the Prisma Cloud platform.\n\n## Import\n\nResources can be imported using the cloud type (`aws`, `azure`, `gcp`, or `oci`) and the ID:\n\n```sh\n$ pulumi import prismacloud:index/orgCloudAccount:OrgCloudAccount aws_example aws:accountIdHere\n```\n","inputProperties":{"aws":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAws:OrgCloudAccountAws","description":"AWS org account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAzure:OrgCloudAccountAzure","description":"Azure org account type spec, defined below.\n"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountGcp:OrgCloudAccountGcp","description":"GCP org account type spec, defined below.\n"},"oci":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountOci:OrgCloudAccountOci","description":"Oci account type spec, defined below.\n"},"orgCloudAccountId":{"type":"string"},"timeouts":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountTimeouts:OrgCloudAccountTimeouts"}},"properties":{"aws":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAws:OrgCloudAccountAws","description":"AWS org account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAzure:OrgCloudAccountAzure","description":"Azure org account type spec, defined below.\n"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountGcp:OrgCloudAccountGcp","description":"GCP org account type spec, defined below.\n"},"oci":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountOci:OrgCloudAccountOci","description":"Oci account type spec, defined below.\n"},"orgCloudAccountId":{"type":"string"},"timeouts":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountTimeouts:OrgCloudAccountTimeouts"}},"required":["orgCloudAccountId"],"stateInputs":{"description":"Input properties used for looking up and filtering OrgCloudAccount resources.\n","properties":{"aws":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAws:OrgCloudAccountAws","description":"AWS org account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAzure:OrgCloudAccountAzure","description":"Azure org account type spec, defined below.\n"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountGcp:OrgCloudAccountGcp","description":"GCP org account type spec, defined below.\n"},"oci":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountOci:OrgCloudAccountOci","description":"Oci account type spec, defined below.\n"},"orgCloudAccountId":{"type":"string"},"timeouts":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountTimeouts:OrgCloudAccountTimeouts"}},"type":"object"},"type":"object"},"prismacloud:index/orgCloudAccountV2:OrgCloudAccountV2":{"description":"\n\n## Import\n\nResources can be imported using the cloud type and the ID:\n\n```sh\n$ pulumi import prismacloud:index/orgCloudAccountV2:OrgCloudAccountV2 example cloudType:accountId\n```\n","inputProperties":{"aws":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Aws:OrgCloudAccountV2Aws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Azure:OrgCloudAccountV2Azure","description":"Azure account type spec, defined below.\n"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Gcp:OrgCloudAccountV2Gcp","description":"Gcp account type spec, defined below.\n"},"orgCloudAccountV2Id":{"type":"string"},"timeouts":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Timeouts:OrgCloudAccountV2Timeouts"}},"properties":{"aws":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Aws:OrgCloudAccountV2Aws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Azure:OrgCloudAccountV2Azure","description":"Azure account type spec, defined below.\n"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Gcp:OrgCloudAccountV2Gcp","description":"Gcp account type spec, defined below.\n"},"orgCloudAccountV2Id":{"type":"string"},"timeouts":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Timeouts:OrgCloudAccountV2Timeouts"}},"required":["orgCloudAccountV2Id"],"stateInputs":{"description":"Input properties used for looking up and filtering OrgCloudAccountV2 resources.\n","properties":{"aws":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Aws:OrgCloudAccountV2Aws","description":"AWS account type spec, defined below.\n"},"azure":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Azure:OrgCloudAccountV2Azure","description":"Azure account type spec, defined below.\n"},"disableOnDestroy":{"description":"to disable cloud account instead of deleting on calling destroy","type":"boolean"},"gcp":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Gcp:OrgCloudAccountV2Gcp","description":"Gcp account type spec, defined below.\n"},"orgCloudAccountV2Id":{"type":"string"},"timeouts":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2Timeouts:OrgCloudAccountV2Timeouts"}},"type":"object"},"type":"object"},"prismacloud:index/permissionGroup:PermissionGroup":{"description":"Manage a permission group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.PermissionGroup(\"example\", {\n    name: \"test permission group\",\n    description: \"Made by Pulumi\",\n    features: [{\n        featureName: \"settingsAuditLogs\",\n        operations: [{\n            read: true,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.PermissionGroup(\"example\",\n    name=\"test permission group\",\n    description=\"Made by Pulumi\",\n    features=[{\n        \"feature_name\": \"settingsAuditLogs\",\n        \"operations\": [{\n            \"read\": True,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.PermissionGroup(\"example\", new()\n    {\n        Name = \"test permission group\",\n        Description = \"Made by Pulumi\",\n        Features = new[]\n        {\n            new Prismacloud.Inputs.PermissionGroupFeatureArgs\n            {\n                FeatureName = \"settingsAuditLogs\",\n                Operations = new[]\n                {\n                    new Prismacloud.Inputs.PermissionGroupFeatureOperationArgs\n                    {\n                        Read = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewPermissionGroup(ctx, \"example\", &prismacloud.PermissionGroupArgs{\n\t\t\tName:        pulumi.String(\"test permission group\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tFeatures: prismacloud.PermissionGroupFeatureArray{\n\t\t\t\t&prismacloud.PermissionGroupFeatureArgs{\n\t\t\t\t\tFeatureName: pulumi.String(\"settingsAuditLogs\"),\n\t\t\t\t\tOperations: prismacloud.PermissionGroupFeatureOperationArray{\n\t\t\t\t\t\t&prismacloud.PermissionGroupFeatureOperationArgs{\n\t\t\t\t\t\t\tRead: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.PermissionGroup;\nimport com.pulumi.prismacloud.PermissionGroupArgs;\nimport com.pulumi.prismacloud.inputs.PermissionGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PermissionGroup(\"example\", PermissionGroupArgs.builder()\n            .name(\"test permission group\")\n            .description(\"Made by Pulumi\")\n            .features(PermissionGroupFeatureArgs.builder()\n                .featureName(\"settingsAuditLogs\")\n                .operations(PermissionGroupFeatureOperationArgs.builder()\n                    .read(true)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:PermissionGroup\n    properties:\n      name: test permission group\n      description: Made by Pulumi\n      features:\n        - featureName: settingsAuditLogs\n          operations:\n            - read: true\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"acceptAccountGroups":{"description":"Accept account groups.\n","type":"boolean"},"acceptCodeRepositories":{"description":"Accept code repositories.\n","type":"boolean"},"acceptResourceLists":{"description":"Accept resource lists.\n","type":"boolean"},"custom":{"description":"Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n","type":"boolean"},"description":{"description":"Description.\n","type":"string"},"features":{"description":"Collection of permitted features associated with the role, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeature:PermissionGroupFeature"},"type":"array"},"name":{"description":"Name of the permission group.\n","type":"string"},"permissionGroupType":{"description":"Permission Group type.  Valid values are `Default`, `Custom` or `Internal`.\n","type":"string"}},"properties":{"acceptAccountGroups":{"description":"Accept account groups.\n","type":"boolean"},"acceptCodeRepositories":{"description":"Accept code repositories.\n","type":"boolean"},"acceptResourceLists":{"description":"Accept resource lists.\n","type":"boolean"},"associatedRoles":{"additionalProperties":{"type":"string"},"description":"List of associated user roles which cannot exist in the system without the permission group.\n","type":"object"},"custom":{"description":"Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n","type":"boolean"},"description":{"description":"Description.\n","type":"string"},"features":{"description":"Collection of permitted features associated with the role, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeature:PermissionGroupFeature"},"type":"array"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the permission group.\n","type":"string"},"permissionGroupType":{"description":"Permission Group type.  Valid values are `Default`, `Custom` or `Internal`.\n","type":"string"}},"required":["acceptAccountGroups","acceptCodeRepositories","acceptResourceLists","associatedRoles","custom","features","lastModifiedBy","lastModifiedTs","name","permissionGroupType"],"requiredInputs":["features"],"stateInputs":{"description":"Input properties used for looking up and filtering PermissionGroup resources.\n","properties":{"acceptAccountGroups":{"description":"Accept account groups.\n","type":"boolean"},"acceptCodeRepositories":{"description":"Accept code repositories.\n","type":"boolean"},"acceptResourceLists":{"description":"Accept resource lists.\n","type":"boolean"},"associatedRoles":{"additionalProperties":{"type":"string"},"description":"List of associated user roles which cannot exist in the system without the permission group.\n","type":"object"},"custom":{"description":"Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n","type":"boolean"},"description":{"description":"Description.\n","type":"string"},"features":{"description":"Collection of permitted features associated with the role, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeature:PermissionGroupFeature"},"type":"array"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the permission group.\n","type":"string"},"permissionGroupType":{"description":"Permission Group type.  Valid values are `Default`, `Custom` or `Internal`.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/policy:Policy":{"description":"Manage a specific policy.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.Policy(\"example\", {\n    name: \"My Policy\",\n    policyType: \"network\",\n    rule: {\n        name: \"my rule\",\n        criteria: \"savedSearchId\",\n        parameters: {\n            savedSearch: \"false\",\n            withIac: \"false\",\n        },\n        ruleType: \"Network\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.Policy(\"example\",\n    name=\"My Policy\",\n    policy_type=\"network\",\n    rule={\n        \"name\": \"my rule\",\n        \"criteria\": \"savedSearchId\",\n        \"parameters\": {\n            \"savedSearch\": \"false\",\n            \"withIac\": \"false\",\n        },\n        \"rule_type\": \"Network\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.Policy(\"example\", new()\n    {\n        Name = \"My Policy\",\n        PolicyType = \"network\",\n        Rule = new Prismacloud.Inputs.PolicyRuleArgs\n        {\n            Name = \"my rule\",\n            Criteria = \"savedSearchId\",\n            Parameters = \n            {\n                { \"savedSearch\", \"false\" },\n                { \"withIac\", \"false\" },\n            },\n            RuleType = \"Network\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewPolicy(ctx, \"example\", &prismacloud.PolicyArgs{\n\t\t\tName:       pulumi.String(\"My Policy\"),\n\t\t\tPolicyType: pulumi.String(\"network\"),\n\t\t\tRule: &prismacloud.PolicyRuleArgs{\n\t\t\t\tName:     pulumi.String(\"my rule\"),\n\t\t\t\tCriteria: pulumi.String(\"savedSearchId\"),\n\t\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\t\"savedSearch\": pulumi.String(\"false\"),\n\t\t\t\t\t\"withIac\":     pulumi.String(\"false\"),\n\t\t\t\t},\n\t\t\t\tRuleType: pulumi.String(\"Network\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.Policy;\nimport com.pulumi.prismacloud.PolicyArgs;\nimport com.pulumi.prismacloud.inputs.PolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Policy(\"example\", PolicyArgs.builder()\n            .name(\"My Policy\")\n            .policyType(\"network\")\n            .rule(PolicyRuleArgs.builder()\n                .name(\"my rule\")\n                .criteria(\"savedSearchId\")\n                .parameters(Map.ofEntries(\n                    Map.entry(\"savedSearch\", \"false\"),\n                    Map.entry(\"withIac\", \"false\")\n                ))\n                .ruleType(\"Network\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:Policy\n    properties:\n      name: My Policy\n      policyType: network\n      rule:\n        name: my rule\n        criteria: savedSearchId\n        parameters:\n          savedSearch: false\n          withIac: false\n        ruleType: Network\n```\n<!--End PulumiCodeChooser -->\n\n\n### Attack Path Policy)\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst asset = new prismacloud.RqlSearch(\"asset\", {\n    searchType: \"asset\",\n    query: \"<asset_query>\",\n});\nconst assetSavedSearch = new prismacloud.SavedSearch(\"assetSavedSearch\", {\n    name: \"Terraform Asset Saved Search\",\n    description: \"Made by Pulumi\",\n    searchId: asset.searchId,\n    query: asset.query,\n    timeRange: {\n        toNow: {\n            unit: \"epoch\",\n        },\n    },\n});\nconst example = new prismacloud.Policy(\"example\", {\n    name: \"Attack Path Policy\",\n    policyType: \"attack_path\",\n    cloudType: \"<cloud_type>\",\n    rule: {\n        name: \"Attack Path Policy\",\n        criteria: assetSavedSearch.searchId,\n        parameters: {\n            savedSearch: \"true\",\n        },\n        ruleType: \"attack_path\",\n    },\n    severity: \"low\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nasset = prismacloud.RqlSearch(\"asset\",\n    search_type=\"asset\",\n    query=\"<asset_query>\")\nasset_saved_search = prismacloud.SavedSearch(\"assetSavedSearch\",\n    name=\"Terraform Asset Saved Search\",\n    description=\"Made by Pulumi\",\n    search_id=asset.search_id,\n    query=asset.query,\n    time_range={\n        \"to_now\": {\n            \"unit\": \"epoch\",\n        },\n    })\nexample = prismacloud.Policy(\"example\",\n    name=\"Attack Path Policy\",\n    policy_type=\"attack_path\",\n    cloud_type=\"<cloud_type>\",\n    rule={\n        \"name\": \"Attack Path Policy\",\n        \"criteria\": asset_saved_search.search_id,\n        \"parameters\": {\n            \"savedSearch\": \"true\",\n        },\n        \"rule_type\": \"attack_path\",\n    },\n    severity=\"low\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var asset = new Prismacloud.RqlSearch(\"asset\", new()\n    {\n        SearchType = \"asset\",\n        Query = \"<asset_query>\",\n    });\n\n    var assetSavedSearch = new Prismacloud.SavedSearch(\"assetSavedSearch\", new()\n    {\n        Name = \"Terraform Asset Saved Search\",\n        Description = \"Made by Pulumi\",\n        SearchId = asset.SearchId,\n        Query = asset.Query,\n        TimeRange = new Prismacloud.Inputs.SavedSearchTimeRangeArgs\n        {\n            ToNow = new Prismacloud.Inputs.SavedSearchTimeRangeToNowArgs\n            {\n                Unit = \"epoch\",\n            },\n        },\n    });\n\n    var example = new Prismacloud.Policy(\"example\", new()\n    {\n        Name = \"Attack Path Policy\",\n        PolicyType = \"attack_path\",\n        CloudType = \"<cloud_type>\",\n        Rule = new Prismacloud.Inputs.PolicyRuleArgs\n        {\n            Name = \"Attack Path Policy\",\n            Criteria = assetSavedSearch.SearchId,\n            Parameters = \n            {\n                { \"savedSearch\", \"true\" },\n            },\n            RuleType = \"attack_path\",\n        },\n        Severity = \"low\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tasset, err := prismacloud.NewRqlSearch(ctx, \"asset\", &prismacloud.RqlSearchArgs{\n\t\t\tSearchType: pulumi.String(\"asset\"),\n\t\t\tQuery:      pulumi.String(\"<asset_query>\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tassetSavedSearch, err := prismacloud.NewSavedSearch(ctx, \"assetSavedSearch\", &prismacloud.SavedSearchArgs{\n\t\t\tName:        pulumi.String(\"Terraform Asset Saved Search\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tSearchId:    asset.SearchId,\n\t\t\tQuery:       asset.Query,\n\t\t\tTimeRange: &prismacloud.SavedSearchTimeRangeArgs{\n\t\t\t\tToNow: &prismacloud.SavedSearchTimeRangeToNowArgs{\n\t\t\t\t\tUnit: pulumi.String(\"epoch\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = prismacloud.NewPolicy(ctx, \"example\", &prismacloud.PolicyArgs{\n\t\t\tName:       pulumi.String(\"Attack Path Policy\"),\n\t\t\tPolicyType: pulumi.String(\"attack_path\"),\n\t\t\tCloudType:  pulumi.String(\"<cloud_type>\"),\n\t\t\tRule: &prismacloud.PolicyRuleArgs{\n\t\t\t\tName:     pulumi.String(\"Attack Path Policy\"),\n\t\t\t\tCriteria: assetSavedSearch.SearchId,\n\t\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\t\"savedSearch\": pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t\tRuleType: pulumi.String(\"attack_path\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.String(\"low\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.RqlSearch;\nimport com.pulumi.prismacloud.RqlSearchArgs;\nimport com.pulumi.prismacloud.SavedSearch;\nimport com.pulumi.prismacloud.SavedSearchArgs;\nimport com.pulumi.prismacloud.inputs.SavedSearchTimeRangeArgs;\nimport com.pulumi.prismacloud.inputs.SavedSearchTimeRangeToNowArgs;\nimport com.pulumi.prismacloud.Policy;\nimport com.pulumi.prismacloud.PolicyArgs;\nimport com.pulumi.prismacloud.inputs.PolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var asset = new RqlSearch(\"asset\", RqlSearchArgs.builder()\n            .searchType(\"asset\")\n            .query(\"<asset_query>\")\n            .build());\n\n        var assetSavedSearch = new SavedSearch(\"assetSavedSearch\", SavedSearchArgs.builder()\n            .name(\"Terraform Asset Saved Search\")\n            .description(\"Made by Pulumi\")\n            .searchId(asset.searchId())\n            .query(asset.query())\n            .timeRange(SavedSearchTimeRangeArgs.builder()\n                .toNow(SavedSearchTimeRangeToNowArgs.builder()\n                    .unit(\"epoch\")\n                    .build())\n                .build())\n            .build());\n\n        var example = new Policy(\"example\", PolicyArgs.builder()\n            .name(\"Attack Path Policy\")\n            .policyType(\"attack_path\")\n            .cloudType(\"<cloud_type>\")\n            .rule(PolicyRuleArgs.builder()\n                .name(\"Attack Path Policy\")\n                .criteria(assetSavedSearch.searchId())\n                .parameters(Map.of(\"savedSearch\", \"true\"))\n                .ruleType(\"attack_path\")\n                .build())\n            .severity(\"low\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:Policy\n    properties:\n      name: Attack Path Policy\n      policyType: attack_path\n      cloudType: <cloud_type>\n      rule:\n        name: Attack Path Policy\n        criteria: ${assetSavedSearch.searchId}\n        parameters:\n          savedSearch: true\n        ruleType: attack_path\n      severity: low\n  assetSavedSearch:\n    type: prismacloud:SavedSearch\n    properties:\n      name: Terraform Asset Saved Search\n      description: Made by Pulumi\n      searchId: ${asset.searchId}\n      query: ${asset.query}\n      timeRange:\n        toNow:\n          unit: epoch\n  asset:\n    type: prismacloud:RqlSearch\n    properties:\n      searchType: asset\n      query: <asset_query>\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the policy ID:\n\n```sh\n$ pulumi import prismacloud:index/policy:Policy example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"cloudType":{"description":"Cloud type (Optional for policies having RQL query with multiway joins, otherwise required) - valid values are <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>,<span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>,<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>,<span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span> and <span pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\">`all`</span>\n","type":"string"},"complianceMetadatas":{"description":"List of compliance data. Each item has compliance standard, requirement, and/or section information, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FPolicyComplianceMetadata:PolicyComplianceMetadata"},"type":"array"},"deleted":{"description":"Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"Enabled\n","type":"boolean"},"labels":{"description":"List of labels\n","items":{"type":"string"},"type":"array"},"name":{"description":"Policy name\n","type":"string"},"overridden":{"description":"Overridden\n","type":"boolean"},"policySubtypes":{"description":"Policy subtypes. Valid values are <span pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\">`build`</span>, <span pulumi-lang-nodejs=\"`run`\" pulumi-lang-dotnet=\"`Run`\" pulumi-lang-go=\"`run`\" pulumi-lang-python=\"`run`\" pulumi-lang-yaml=\"`run`\" pulumi-lang-java=\"`run`\">`run`</span>\n","items":{"type":"string"},"type":"array"},"policyType":{"description":"Policy type. Valid values are <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>, <span pulumi-lang-nodejs=\"`auditEvent`\" pulumi-lang-dotnet=\"`AuditEvent`\" pulumi-lang-go=\"`auditEvent`\" pulumi-lang-python=\"`audit_event`\" pulumi-lang-yaml=\"`auditEvent`\" pulumi-lang-java=\"`auditEvent`\">`audit_event`</span>, <span pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\">`iam`</span>, <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span>, <span pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\">`data`</span>, <span pulumi-lang-nodejs=\"`anomaly`\" pulumi-lang-dotnet=\"`Anomaly`\" pulumi-lang-go=\"`anomaly`\" pulumi-lang-python=\"`anomaly`\" pulumi-lang-yaml=\"`anomaly`\" pulumi-lang-java=\"`anomaly`\">`anomaly`</span> or <span pulumi-lang-nodejs=\"`attackPath`\" pulumi-lang-dotnet=\"`AttackPath`\" pulumi-lang-go=\"`attackPath`\" pulumi-lang-python=\"`attack_path`\" pulumi-lang-yaml=\"`attackPath`\" pulumi-lang-java=\"`attackPath`\">`attack_path`</span>\n","type":"string"},"prismacloudPolicyId":{"type":"string"},"recommendation":{"description":"Remediation recommendation\n","type":"string"},"remediation":{"$ref":"#/types/prismacloud:index%2FPolicyRemediation:PolicyRemediation","description":"Model for remediation, as defined below\n"},"restrictAlertDismissal":{"description":"Restrict alert dismissal\n","type":"boolean"},"rule":{"$ref":"#/types/prismacloud:index%2FPolicyRule:PolicyRule","description":"Model for the rule, as defined below\n"},"severity":{"description":"Severity. Valid values are <span pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\">`low`</span> (default), <span pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\">`medium`</span>, <span pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\">`high`</span>,<span pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\">`informational`</span>, or <span pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\">`critical`</span>.\n","type":"string"},"timeouts":{"$ref":"#/types/prismacloud:index%2FPolicyTimeouts:PolicyTimeouts"}},"properties":{"cloudType":{"description":"Cloud type (Optional for policies having RQL query with multiway joins, otherwise required) - valid values are <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>,<span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>,<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>,<span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span> and <span pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\">`all`</span>\n","type":"string"},"complianceMetadatas":{"description":"List of compliance data. Each item has compliance standard, requirement, and/or section information, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FPolicyComplianceMetadata:PolicyComplianceMetadata"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"deleted":{"description":"Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"Enabled\n","type":"boolean"},"labels":{"description":"List of labels\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Policy name\n","type":"string"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"overridden":{"description":"Overridden\n","type":"boolean"},"owner":{"description":"Owner\n","type":"string"},"policyCategory":{"description":"Policy category\n","type":"string"},"policyClass":{"description":"Policy class\n","type":"string"},"policyId":{"description":"Policy ID\n","type":"string"},"policyMode":{"description":"Policy mode\n","type":"string"},"policySubtypes":{"description":"Policy subtypes. Valid values are <span pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\">`build`</span>, <span pulumi-lang-nodejs=\"`run`\" pulumi-lang-dotnet=\"`Run`\" pulumi-lang-go=\"`run`\" pulumi-lang-python=\"`run`\" pulumi-lang-yaml=\"`run`\" pulumi-lang-java=\"`run`\">`run`</span>\n","items":{"type":"string"},"type":"array"},"policyType":{"description":"Policy type. Valid values are <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>, <span pulumi-lang-nodejs=\"`auditEvent`\" pulumi-lang-dotnet=\"`AuditEvent`\" pulumi-lang-go=\"`auditEvent`\" pulumi-lang-python=\"`audit_event`\" pulumi-lang-yaml=\"`auditEvent`\" pulumi-lang-java=\"`auditEvent`\">`audit_event`</span>, <span pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\">`iam`</span>, <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span>, <span pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\">`data`</span>, <span pulumi-lang-nodejs=\"`anomaly`\" pulumi-lang-dotnet=\"`Anomaly`\" pulumi-lang-go=\"`anomaly`\" pulumi-lang-python=\"`anomaly`\" pulumi-lang-yaml=\"`anomaly`\" pulumi-lang-java=\"`anomaly`\">`anomaly`</span> or <span pulumi-lang-nodejs=\"`attackPath`\" pulumi-lang-dotnet=\"`AttackPath`\" pulumi-lang-go=\"`attackPath`\" pulumi-lang-python=\"`attack_path`\" pulumi-lang-yaml=\"`attackPath`\" pulumi-lang-java=\"`attackPath`\">`attack_path`</span>\n","type":"string"},"prismacloudPolicyId":{"type":"string"},"recommendation":{"description":"Remediation recommendation\n","type":"string"},"remediable":{"description":"(bool) Is remediable or not\n","type":"boolean"},"remediation":{"$ref":"#/types/prismacloud:index%2FPolicyRemediation:PolicyRemediation","description":"Model for remediation, as defined below\n"},"restrictAlertDismissal":{"description":"Restrict alert dismissal\n","type":"boolean"},"rule":{"$ref":"#/types/prismacloud:index%2FPolicyRule:PolicyRule","description":"Model for the rule, as defined below\n"},"ruleLastModifiedOn":{"description":"(int) Rule last modified on\n","type":"number"},"severity":{"description":"Severity. Valid values are <span pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\">`low`</span> (default), <span pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\">`medium`</span>, <span pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\">`high`</span>,<span pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\">`informational`</span>, or <span pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\">`critical`</span>.\n","type":"string"},"systemDefault":{"description":"(bool) If policy is a system default policy or not\n","type":"boolean"},"timeouts":{"$ref":"#/types/prismacloud:index%2FPolicyTimeouts:PolicyTimeouts"}},"required":["createdBy","createdOn","lastModifiedBy","lastModifiedOn","name","openAlertsCount","owner","policyCategory","policyClass","policyId","policyMode","policySubtypes","policyType","prismacloudPolicyId","remediable","rule","ruleLastModifiedOn","systemDefault"],"requiredInputs":["policyType","rule"],"stateInputs":{"description":"Input properties used for looking up and filtering Policy resources.\n","properties":{"cloudType":{"description":"Cloud type (Optional for policies having RQL query with multiway joins, otherwise required) - valid values are <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>,<span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>,<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>,<span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span> and <span pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\">`all`</span>\n","type":"string"},"complianceMetadatas":{"description":"List of compliance data. Each item has compliance standard, requirement, and/or section information, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FPolicyComplianceMetadata:PolicyComplianceMetadata"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"deleted":{"description":"Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"Enabled\n","type":"boolean"},"labels":{"description":"List of labels\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Policy name\n","type":"string"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"overridden":{"description":"Overridden\n","type":"boolean"},"owner":{"description":"Owner\n","type":"string"},"policyCategory":{"description":"Policy category\n","type":"string"},"policyClass":{"description":"Policy class\n","type":"string"},"policyId":{"description":"Policy ID\n","type":"string"},"policyMode":{"description":"Policy mode\n","type":"string"},"policySubtypes":{"description":"Policy subtypes. Valid values are <span pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\">`build`</span>, <span pulumi-lang-nodejs=\"`run`\" pulumi-lang-dotnet=\"`Run`\" pulumi-lang-go=\"`run`\" pulumi-lang-python=\"`run`\" pulumi-lang-yaml=\"`run`\" pulumi-lang-java=\"`run`\">`run`</span>\n","items":{"type":"string"},"type":"array"},"policyType":{"description":"Policy type. Valid values are <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>, <span pulumi-lang-nodejs=\"`auditEvent`\" pulumi-lang-dotnet=\"`AuditEvent`\" pulumi-lang-go=\"`auditEvent`\" pulumi-lang-python=\"`audit_event`\" pulumi-lang-yaml=\"`auditEvent`\" pulumi-lang-java=\"`auditEvent`\">`audit_event`</span>, <span pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\">`iam`</span>, <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span>, <span pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\">`data`</span>, <span pulumi-lang-nodejs=\"`anomaly`\" pulumi-lang-dotnet=\"`Anomaly`\" pulumi-lang-go=\"`anomaly`\" pulumi-lang-python=\"`anomaly`\" pulumi-lang-yaml=\"`anomaly`\" pulumi-lang-java=\"`anomaly`\">`anomaly`</span> or <span pulumi-lang-nodejs=\"`attackPath`\" pulumi-lang-dotnet=\"`AttackPath`\" pulumi-lang-go=\"`attackPath`\" pulumi-lang-python=\"`attack_path`\" pulumi-lang-yaml=\"`attackPath`\" pulumi-lang-java=\"`attackPath`\">`attack_path`</span>\n","type":"string"},"prismacloudPolicyId":{"type":"string"},"recommendation":{"description":"Remediation recommendation\n","type":"string"},"remediable":{"description":"(bool) Is remediable or not\n","type":"boolean"},"remediation":{"$ref":"#/types/prismacloud:index%2FPolicyRemediation:PolicyRemediation","description":"Model for remediation, as defined below\n"},"restrictAlertDismissal":{"description":"Restrict alert dismissal\n","type":"boolean"},"rule":{"$ref":"#/types/prismacloud:index%2FPolicyRule:PolicyRule","description":"Model for the rule, as defined below\n"},"ruleLastModifiedOn":{"description":"(int) Rule last modified on\n","type":"number"},"severity":{"description":"Severity. Valid values are <span pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\">`low`</span> (default), <span pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\">`medium`</span>, <span pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\">`high`</span>,<span pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\">`informational`</span>, or <span pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\">`critical`</span>.\n","type":"string"},"systemDefault":{"description":"(bool) If policy is a system default policy or not\n","type":"boolean"},"timeouts":{"$ref":"#/types/prismacloud:index%2FPolicyTimeouts:PolicyTimeouts"}},"type":"object"},"type":"object"},"prismacloud:index/report:Report":{"description":"Manage alert reports and compliance reports.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.Report(\"example\", {\n    name: \"test_report\",\n    reportType: \"RIS\",\n    cloudType: \"aws\",\n    target: {\n        timeRange: {\n            relatives: [{\n                unit: \"hour\",\n                amount: 24,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.Report(\"example\",\n    name=\"test_report\",\n    report_type=\"RIS\",\n    cloud_type=\"aws\",\n    target={\n        \"time_range\": {\n            \"relatives\": [{\n                \"unit\": \"hour\",\n                \"amount\": 24,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.Report(\"example\", new()\n    {\n        Name = \"test_report\",\n        ReportType = \"RIS\",\n        CloudType = \"aws\",\n        Target = new Prismacloud.Inputs.ReportTargetArgs\n        {\n            TimeRange = new Prismacloud.Inputs.ReportTargetTimeRangeArgs\n            {\n                Relatives = new[]\n                {\n                    new Prismacloud.Inputs.ReportTargetTimeRangeRelativeArgs\n                    {\n                        Unit = \"hour\",\n                        Amount = 24,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewReport(ctx, \"example\", &prismacloud.ReportArgs{\n\t\t\tName:       pulumi.String(\"test_report\"),\n\t\t\tReportType: pulumi.String(\"RIS\"),\n\t\t\tCloudType:  pulumi.String(\"aws\"),\n\t\t\tTarget: &prismacloud.ReportTargetArgs{\n\t\t\t\tTimeRange: &prismacloud.ReportTargetTimeRangeArgs{\n\t\t\t\t\tRelatives: prismacloud.ReportTargetTimeRangeRelativeArray{\n\t\t\t\t\t\t&prismacloud.ReportTargetTimeRangeRelativeArgs{\n\t\t\t\t\t\t\tUnit:   pulumi.String(\"hour\"),\n\t\t\t\t\t\t\tAmount: pulumi.Float64(24),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.Report;\nimport com.pulumi.prismacloud.ReportArgs;\nimport com.pulumi.prismacloud.inputs.ReportTargetArgs;\nimport com.pulumi.prismacloud.inputs.ReportTargetTimeRangeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Report(\"example\", ReportArgs.builder()\n            .name(\"test_report\")\n            .reportType(\"RIS\")\n            .cloudType(\"aws\")\n            .target(ReportTargetArgs.builder()\n                .timeRange(ReportTargetTimeRangeArgs.builder()\n                    .relatives(ReportTargetTimeRangeRelativeArgs.builder()\n                        .unit(\"hour\")\n                        .amount(24.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:Report\n    properties:\n      name: test_report\n      reportType: RIS\n      cloudType: aws\n      target:\n        timeRange:\n          relatives:\n            - unit: hour\n              amount: 24\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the report ID:\n\n```sh\n$ pulumi import prismacloud:index/report:Report example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"cloudType":{"description":"Cloud type\n","type":"string"},"name":{"description":"Report Name\n","type":"string"},"prismacloudReportId":{"type":"string"},"reportType":{"description":"Report type. Valid values are `RIS` (for Cloud Security Assessment report)\n, `INVENTORY_OVERVIEW` (for Business Unit report), `INVENTORY_DETAIL` (for Detailed Business Unit report), or name of\na compliance standard (for Compliance report)\n","type":"string"},"target":{"$ref":"#/types/prismacloud:index%2FReportTarget:ReportTarget","description":"Model for report target, as defined below\n"}},"properties":{"cloudType":{"description":"Cloud type\n","type":"string"},"complianceStandardId":{"description":"Compliance Standard ID\n","type":"string"},"counts":{"description":"Model for compliance aggregate count, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FReportCount:ReportCount"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"lastScheduled":{"description":"(int) Last scheduled\n","type":"number"},"name":{"description":"Report Name\n","type":"string"},"nextSchedule":{"description":"(int) Next schedule\n","type":"number"},"prismacloudReportId":{"type":"string"},"reportId":{"description":"Report ID\n","type":"string"},"reportType":{"description":"Report type. Valid values are `RIS` (for Cloud Security Assessment report)\n, `INVENTORY_OVERVIEW` (for Business Unit report), `INVENTORY_DETAIL` (for Detailed Business Unit report), or name of\na compliance standard (for Compliance report)\n","type":"string"},"status":{"description":"Report status\n","type":"string"},"target":{"$ref":"#/types/prismacloud:index%2FReportTarget:ReportTarget","description":"Model for report target, as defined below\n"},"totalInstanceCount":{"description":"(int) Total instance count\n","type":"number"}},"required":["complianceStandardId","counts","createdBy","createdOn","lastModifiedBy","lastModifiedOn","lastScheduled","name","nextSchedule","prismacloudReportId","reportId","reportType","status","target","totalInstanceCount"],"requiredInputs":["reportType","target"],"stateInputs":{"description":"Input properties used for looking up and filtering Report resources.\n","properties":{"cloudType":{"description":"Cloud type\n","type":"string"},"complianceStandardId":{"description":"Compliance Standard ID\n","type":"string"},"counts":{"description":"Model for compliance aggregate count, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FReportCount:ReportCount"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"lastScheduled":{"description":"(int) Last scheduled\n","type":"number"},"name":{"description":"Report Name\n","type":"string"},"nextSchedule":{"description":"(int) Next schedule\n","type":"number"},"prismacloudReportId":{"type":"string"},"reportId":{"description":"Report ID\n","type":"string"},"reportType":{"description":"Report type. Valid values are `RIS` (for Cloud Security Assessment report)\n, `INVENTORY_OVERVIEW` (for Business Unit report), `INVENTORY_DETAIL` (for Detailed Business Unit report), or name of\na compliance standard (for Compliance report)\n","type":"string"},"status":{"description":"Report status\n","type":"string"},"target":{"$ref":"#/types/prismacloud:index%2FReportTarget:ReportTarget","description":"Model for report target, as defined below\n"},"totalInstanceCount":{"description":"(int) Total instance count\n","type":"number"}},"type":"object"},"type":"object"},"prismacloud:index/resourceList:ResourceList":{"description":"Manage a resource list.\n\n## Example Usage\n\n### With Tags)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.ResourceList(\"example\", {\n    name: \"name\",\n    resourceListType: \"TAG\",\n    members: [{\n        tags: [\n            {\n                key: \"key1\",\n                value: \"value1\",\n            },\n            {\n                key: \"key2\",\n                value: \"value2\",\n            },\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.ResourceList(\"example\",\n    name=\"name\",\n    resource_list_type=\"TAG\",\n    members=[{\n        \"tags\": [\n            {\n                \"key\": \"key1\",\n                \"value\": \"value1\",\n            },\n            {\n                \"key\": \"key2\",\n                \"value\": \"value2\",\n            },\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.ResourceList(\"example\", new()\n    {\n        Name = \"name\",\n        ResourceListType = \"TAG\",\n        Members = new[]\n        {\n            new Prismacloud.Inputs.ResourceListMemberArgs\n            {\n                Tags = new[]\n                {\n                    new Prismacloud.Inputs.ResourceListMemberTagArgs\n                    {\n                        Key = \"key1\",\n                        Value = \"value1\",\n                    },\n                    new Prismacloud.Inputs.ResourceListMemberTagArgs\n                    {\n                        Key = \"key2\",\n                        Value = \"value2\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewResourceList(ctx, \"example\", &prismacloud.ResourceListArgs{\n\t\t\tName:             pulumi.String(\"name\"),\n\t\t\tResourceListType: pulumi.String(\"TAG\"),\n\t\t\tMembers: prismacloud.ResourceListMemberArray{\n\t\t\t\t&prismacloud.ResourceListMemberArgs{\n\t\t\t\t\tTags: prismacloud.ResourceListMemberTagArray{\n\t\t\t\t\t\t&prismacloud.ResourceListMemberTagArgs{\n\t\t\t\t\t\t\tKey:   pulumi.String(\"key1\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"value1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&prismacloud.ResourceListMemberTagArgs{\n\t\t\t\t\t\t\tKey:   pulumi.String(\"key2\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"value2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.ResourceList;\nimport com.pulumi.prismacloud.ResourceListArgs;\nimport com.pulumi.prismacloud.inputs.ResourceListMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ResourceList(\"example\", ResourceListArgs.builder()\n            .name(\"name\")\n            .resourceListType(\"TAG\")\n            .members(ResourceListMemberArgs.builder()\n                .tags(                \n                    ResourceListMemberTagArgs.builder()\n                        .key(\"key1\")\n                        .value(\"value1\")\n                        .build(),\n                    ResourceListMemberTagArgs.builder()\n                        .key(\"key2\")\n                        .value(\"value2\")\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:ResourceList\n    properties:\n      name: name\n      resourceListType: TAG\n      members:\n        - tags:\n            - key: key1\n              value: value1\n            - key: key2\n              value: value2\n```\n<!--End PulumiCodeChooser -->\n\n\n### With Azure Resource Groups)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.ResourceList(\"example\", {\n    name: \"name\",\n    resourceListType: \"RESOURCE_GROUP\",\n    members: [{\n        azureResourceGroups: [\n            \"resource-groups-1\",\n            \"resource-group-2\",\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.ResourceList(\"example\",\n    name=\"name\",\n    resource_list_type=\"RESOURCE_GROUP\",\n    members=[{\n        \"azure_resource_groups\": [\n            \"resource-groups-1\",\n            \"resource-group-2\",\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.ResourceList(\"example\", new()\n    {\n        Name = \"name\",\n        ResourceListType = \"RESOURCE_GROUP\",\n        Members = new[]\n        {\n            new Prismacloud.Inputs.ResourceListMemberArgs\n            {\n                AzureResourceGroups = new[]\n                {\n                    \"resource-groups-1\",\n                    \"resource-group-2\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewResourceList(ctx, \"example\", &prismacloud.ResourceListArgs{\n\t\t\tName:             pulumi.String(\"name\"),\n\t\t\tResourceListType: pulumi.String(\"RESOURCE_GROUP\"),\n\t\t\tMembers: prismacloud.ResourceListMemberArray{\n\t\t\t\t&prismacloud.ResourceListMemberArgs{\n\t\t\t\t\tAzureResourceGroups: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"resource-groups-1\"),\n\t\t\t\t\t\tpulumi.String(\"resource-group-2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.ResourceList;\nimport com.pulumi.prismacloud.ResourceListArgs;\nimport com.pulumi.prismacloud.inputs.ResourceListMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ResourceList(\"example\", ResourceListArgs.builder()\n            .name(\"name\")\n            .resourceListType(\"RESOURCE_GROUP\")\n            .members(ResourceListMemberArgs.builder()\n                .azureResourceGroups(                \n                    \"resource-groups-1\",\n                    \"resource-group-2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:ResourceList\n    properties:\n      name: name\n      resourceListType: RESOURCE_GROUP\n      members:\n        - azureResourceGroups:\n            - resource-groups-1\n            - resource-group-2\n```\n<!--End PulumiCodeChooser -->\n\n\n### With Compute Access Groups)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.ResourceList(\"example\", {\n    name: \"name\",\n    resourceListType: \"COMPUTE_ACCESS_GROUP\",\n    members: [{\n        computeAccessGroups: [{\n            hosts: [\"*\"],\n            appIds: [\"*\"],\n            images: [\"*\"],\n            labels: [\"*\"],\n            clusters: [\"*\"],\n            codeRepos: [\"*\"],\n            functions: [\"*\"],\n            containers: [\"*\"],\n            namespaces: [\"*\"],\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.ResourceList(\"example\",\n    name=\"name\",\n    resource_list_type=\"COMPUTE_ACCESS_GROUP\",\n    members=[{\n        \"compute_access_groups\": [{\n            \"hosts\": [\"*\"],\n            \"app_ids\": [\"*\"],\n            \"images\": [\"*\"],\n            \"labels\": [\"*\"],\n            \"clusters\": [\"*\"],\n            \"code_repos\": [\"*\"],\n            \"functions\": [\"*\"],\n            \"containers\": [\"*\"],\n            \"namespaces\": [\"*\"],\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.ResourceList(\"example\", new()\n    {\n        Name = \"name\",\n        ResourceListType = \"COMPUTE_ACCESS_GROUP\",\n        Members = new[]\n        {\n            new Prismacloud.Inputs.ResourceListMemberArgs\n            {\n                ComputeAccessGroups = new[]\n                {\n                    new Prismacloud.Inputs.ResourceListMemberComputeAccessGroupArgs\n                    {\n                        Hosts = new[]\n                        {\n                            \"*\",\n                        },\n                        AppIds = new[]\n                        {\n                            \"*\",\n                        },\n                        Images = new[]\n                        {\n                            \"*\",\n                        },\n                        Labels = new[]\n                        {\n                            \"*\",\n                        },\n                        Clusters = new[]\n                        {\n                            \"*\",\n                        },\n                        CodeRepos = new[]\n                        {\n                            \"*\",\n                        },\n                        Functions = new[]\n                        {\n                            \"*\",\n                        },\n                        Containers = new[]\n                        {\n                            \"*\",\n                        },\n                        Namespaces = new[]\n                        {\n                            \"*\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewResourceList(ctx, \"example\", &prismacloud.ResourceListArgs{\n\t\t\tName:             pulumi.String(\"name\"),\n\t\t\tResourceListType: pulumi.String(\"COMPUTE_ACCESS_GROUP\"),\n\t\t\tMembers: prismacloud.ResourceListMemberArray{\n\t\t\t\t&prismacloud.ResourceListMemberArgs{\n\t\t\t\t\tComputeAccessGroups: prismacloud.ResourceListMemberComputeAccessGroupArray{\n\t\t\t\t\t\t&prismacloud.ResourceListMemberComputeAccessGroupArgs{\n\t\t\t\t\t\t\tHosts: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tAppIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tImages: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tClusters: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCodeRepos: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tFunctions: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tContainers: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tNamespaces: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.ResourceList;\nimport com.pulumi.prismacloud.ResourceListArgs;\nimport com.pulumi.prismacloud.inputs.ResourceListMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ResourceList(\"example\", ResourceListArgs.builder()\n            .name(\"name\")\n            .resourceListType(\"COMPUTE_ACCESS_GROUP\")\n            .members(ResourceListMemberArgs.builder()\n                .computeAccessGroups(ResourceListMemberComputeAccessGroupArgs.builder()\n                    .hosts(\"*\")\n                    .appIds(\"*\")\n                    .images(\"*\")\n                    .labels(\"*\")\n                    .clusters(\"*\")\n                    .codeRepos(\"*\")\n                    .functions(\"*\")\n                    .containers(\"*\")\n                    .namespaces(\"*\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:ResourceList\n    properties:\n      name: name\n      resourceListType: COMPUTE_ACCESS_GROUP\n      members:\n        - computeAccessGroups:\n            - hosts:\n                - '*'\n              appIds:\n                - '*'\n              images:\n                - '*'\n              labels:\n                - '*'\n              clusters:\n                - '*'\n              codeRepos:\n                - '*'\n              functions:\n                - '*'\n              containers:\n                - '*'\n              namespaces:\n                - '*'\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"description":{"description":"Description of the resource list.\n","type":"string"},"members":{"description":"Associated resource list members as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FResourceListMember:ResourceListMember"},"type":"array"},"name":{"description":"Name of the resource list.\n","type":"string"},"resourceListType":{"description":"Type of the resource list.\n","type":"string"}},"properties":{"description":{"description":"Description of the resource list.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"members":{"description":"Associated resource list members as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FResourceListMember:ResourceListMember"},"type":"array"},"name":{"description":"Name of the resource list.\n","type":"string"},"resourceListType":{"description":"Type of the resource list.\n","type":"string"}},"required":["lastModifiedBy","lastModifiedTs","members","name","resourceListType"],"requiredInputs":["members","resourceListType"],"stateInputs":{"description":"Input properties used for looking up and filtering ResourceList resources.\n","properties":{"description":{"description":"Description of the resource list.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"members":{"description":"Associated resource list members as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FResourceListMember:ResourceListMember"},"type":"array"},"name":{"description":"Name of the resource list.\n","type":"string"},"resourceListType":{"description":"Type of the resource list.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/rqlSearch:RqlSearch":{"description":"## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.RqlSearch(\"example\", {\n    searchType: \"config\",\n    skipResult: true,\n    query: \"config from cloud.resource where api.name = 'aws-ec2-describe-instances'\",\n    timeRange: {\n        relatives: [{\n            unit: \"hour\",\n            amount: 24,\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.RqlSearch(\"example\",\n    search_type=\"config\",\n    skip_result=True,\n    query=\"config from cloud.resource where api.name = 'aws-ec2-describe-instances'\",\n    time_range={\n        \"relatives\": [{\n            \"unit\": \"hour\",\n            \"amount\": 24,\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.RqlSearch(\"example\", new()\n    {\n        SearchType = \"config\",\n        SkipResult = true,\n        Query = \"config from cloud.resource where api.name = 'aws-ec2-describe-instances'\",\n        TimeRange = new Prismacloud.Inputs.RqlSearchTimeRangeArgs\n        {\n            Relatives = new[]\n            {\n                new Prismacloud.Inputs.RqlSearchTimeRangeRelativeArgs\n                {\n                    Unit = \"hour\",\n                    Amount = 24,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewRqlSearch(ctx, \"example\", &prismacloud.RqlSearchArgs{\n\t\t\tSearchType: pulumi.String(\"config\"),\n\t\t\tSkipResult: pulumi.Bool(true),\n\t\t\tQuery:      pulumi.String(\"config from cloud.resource where api.name = 'aws-ec2-describe-instances'\"),\n\t\t\tTimeRange: &prismacloud.RqlSearchTimeRangeArgs{\n\t\t\t\tRelatives: prismacloud.RqlSearchTimeRangeRelativeArray{\n\t\t\t\t\t&prismacloud.RqlSearchTimeRangeRelativeArgs{\n\t\t\t\t\t\tUnit:   pulumi.String(\"hour\"),\n\t\t\t\t\t\tAmount: pulumi.Float64(24),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.RqlSearch;\nimport com.pulumi.prismacloud.RqlSearchArgs;\nimport com.pulumi.prismacloud.inputs.RqlSearchTimeRangeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new RqlSearch(\"example\", RqlSearchArgs.builder()\n            .searchType(\"config\")\n            .skipResult(true)\n            .query(\"config from cloud.resource where api.name = 'aws-ec2-describe-instances'\")\n            .timeRange(RqlSearchTimeRangeArgs.builder()\n                .relatives(RqlSearchTimeRangeRelativeArgs.builder()\n                    .unit(\"hour\")\n                    .amount(24.0)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:RqlSearch\n    properties:\n      searchType: config\n      skipResult: true\n      query: config from cloud.resource where api.name = 'aws-ec2-describe-instances'\n      timeRange:\n        relatives:\n          - unit: hour\n            amount: 24\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"heuristicSearch":{"description":"Perform heuristic search. Applicable for <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span> and <span pulumi-lang-nodejs=\"`auditEvent`\" pulumi-lang-dotnet=\"`AuditEvent`\" pulumi-lang-go=\"`auditEvent`\" pulumi-lang-python=\"`audit_event`\" pulumi-lang-yaml=\"`auditEvent`\" pulumi-lang-java=\"`auditEvent`\">`audit_event`</span>.\n","type":"boolean"},"limit":{"description":"Limit rules (default: <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>).\n","type":"number"},"query":{"description":"The RQL query.\n","type":"string"},"rqlSearchId":{"type":"string"},"searchId":{"description":"The search ID returned from a successful RQL query.\n","type":"string"},"searchType":{"description":"The search type. Valid values are <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>\n(default) <span pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\">`event`</span>, <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span>, <span pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\">`iam`</span> and <span pulumi-lang-nodejs=\"`asset`\" pulumi-lang-dotnet=\"`Asset`\" pulumi-lang-go=\"`asset`\" pulumi-lang-python=\"`asset`\" pulumi-lang-yaml=\"`asset`\" pulumi-lang-java=\"`asset`\">`asset`</span>.\n","type":"string"},"skipResult":{"description":"Skip RQL search results in response. Applicable for <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>, <span pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\">`event`</span> and <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span> RQL search.\n","type":"boolean"},"timeRange":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRange:RqlSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"properties":{"assetDatas":{"description":"List of asset data structs","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchAssetData:RqlSearchAssetData"},"type":"array"},"cloudType":{"description":"Cloud Type\n","type":"string"},"configDatas":{"description":"(for `search_type=\"config\"`, list) List of<span pulumi-lang-nodejs=\" configData \" pulumi-lang-dotnet=\" ConfigData \" pulumi-lang-go=\" configData \" pulumi-lang-python=\" config_data \" pulumi-lang-yaml=\" configData \" pulumi-lang-java=\" configData \"> config_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchConfigData:RqlSearchConfigData"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"eventDatas":{"description":"(For `search_type=\"event\"`, list) List of<span pulumi-lang-nodejs=\" eventData \" pulumi-lang-dotnet=\" EventData \" pulumi-lang-go=\" eventData \" pulumi-lang-python=\" event_data \" pulumi-lang-yaml=\" eventData \" pulumi-lang-java=\" eventData \"> event_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchEventData:RqlSearchEventData"},"type":"array"},"groupBies":{"description":"(list) Group by.\n","items":{"type":"string"},"type":"array"},"heuristicSearch":{"description":"Perform heuristic search. Applicable for <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span> and <span pulumi-lang-nodejs=\"`auditEvent`\" pulumi-lang-dotnet=\"`AuditEvent`\" pulumi-lang-go=\"`auditEvent`\" pulumi-lang-python=\"`audit_event`\" pulumi-lang-yaml=\"`auditEvent`\" pulumi-lang-java=\"`auditEvent`\">`audit_event`</span>.\n","type":"boolean"},"iamDatas":{"description":"(For `search_type=\"iam\"`, list) List of<span pulumi-lang-nodejs=\" iamData \" pulumi-lang-dotnet=\" IamData \" pulumi-lang-go=\" iamData \" pulumi-lang-python=\" iam_data \" pulumi-lang-yaml=\" iamData \" pulumi-lang-java=\" iamData \"> iam_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchIamData:RqlSearchIamData"},"type":"array"},"limit":{"description":"Limit rules (default: <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>).\n","type":"number"},"name":{"description":"Name.\n","type":"string"},"networkDatas":{"description":"(For `search_type=\"network\"`, list) List of<span pulumi-lang-nodejs=\" networkData \" pulumi-lang-dotnet=\" NetworkData \" pulumi-lang-go=\" networkData \" pulumi-lang-python=\" network_data \" pulumi-lang-yaml=\" networkData \" pulumi-lang-java=\" networkData \"> network_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchNetworkData:RqlSearchNetworkData"},"type":"array"},"query":{"description":"The RQL query.\n","type":"string"},"rqlSearchId":{"type":"string"},"saved":{"description":"Is search saved","type":"boolean"},"searchId":{"description":"The search ID returned from a successful RQL query.\n","type":"string"},"searchType":{"description":"The search type. Valid values are <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>\n(default) <span pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\">`event`</span>, <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span>, <span pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\">`iam`</span> and <span pulumi-lang-nodejs=\"`asset`\" pulumi-lang-dotnet=\"`Asset`\" pulumi-lang-go=\"`asset`\" pulumi-lang-python=\"`asset`\" pulumi-lang-yaml=\"`asset`\" pulumi-lang-java=\"`asset`\">`asset`</span>.\n","type":"string"},"skipResult":{"description":"Skip RQL search results in response. Applicable for <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>, <span pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\">`event`</span> and <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span> RQL search.\n","type":"boolean"},"timeRange":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRange:RqlSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"required":["assetDatas","cloudType","configDatas","description","eventDatas","groupBies","iamDatas","name","networkDatas","query","rqlSearchId","saved","searchId"],"requiredInputs":["query"],"stateInputs":{"description":"Input properties used for looking up and filtering RqlSearch resources.\n","properties":{"assetDatas":{"description":"List of asset data structs","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchAssetData:RqlSearchAssetData"},"type":"array"},"cloudType":{"description":"Cloud Type\n","type":"string"},"configDatas":{"description":"(for `search_type=\"config\"`, list) List of<span pulumi-lang-nodejs=\" configData \" pulumi-lang-dotnet=\" ConfigData \" pulumi-lang-go=\" configData \" pulumi-lang-python=\" config_data \" pulumi-lang-yaml=\" configData \" pulumi-lang-java=\" configData \"> config_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchConfigData:RqlSearchConfigData"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"eventDatas":{"description":"(For `search_type=\"event\"`, list) List of<span pulumi-lang-nodejs=\" eventData \" pulumi-lang-dotnet=\" EventData \" pulumi-lang-go=\" eventData \" pulumi-lang-python=\" event_data \" pulumi-lang-yaml=\" eventData \" pulumi-lang-java=\" eventData \"> event_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchEventData:RqlSearchEventData"},"type":"array"},"groupBies":{"description":"(list) Group by.\n","items":{"type":"string"},"type":"array"},"heuristicSearch":{"description":"Perform heuristic search. Applicable for <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span> and <span pulumi-lang-nodejs=\"`auditEvent`\" pulumi-lang-dotnet=\"`AuditEvent`\" pulumi-lang-go=\"`auditEvent`\" pulumi-lang-python=\"`audit_event`\" pulumi-lang-yaml=\"`auditEvent`\" pulumi-lang-java=\"`auditEvent`\">`audit_event`</span>.\n","type":"boolean"},"iamDatas":{"description":"(For `search_type=\"iam\"`, list) List of<span pulumi-lang-nodejs=\" iamData \" pulumi-lang-dotnet=\" IamData \" pulumi-lang-go=\" iamData \" pulumi-lang-python=\" iam_data \" pulumi-lang-yaml=\" iamData \" pulumi-lang-java=\" iamData \"> iam_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchIamData:RqlSearchIamData"},"type":"array"},"limit":{"description":"Limit rules (default: <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>).\n","type":"number"},"name":{"description":"Name.\n","type":"string"},"networkDatas":{"description":"(For `search_type=\"network\"`, list) List of<span pulumi-lang-nodejs=\" networkData \" pulumi-lang-dotnet=\" NetworkData \" pulumi-lang-go=\" networkData \" pulumi-lang-python=\" network_data \" pulumi-lang-yaml=\" networkData \" pulumi-lang-java=\" networkData \"> network_data </span>specs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchNetworkData:RqlSearchNetworkData"},"type":"array"},"query":{"description":"The RQL query.\n","type":"string"},"rqlSearchId":{"type":"string"},"saved":{"description":"Is search saved","type":"boolean"},"searchId":{"description":"The search ID returned from a successful RQL query.\n","type":"string"},"searchType":{"description":"The search type. Valid values are <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>\n(default) <span pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\">`event`</span>, <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span>, <span pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\">`iam`</span> and <span pulumi-lang-nodejs=\"`asset`\" pulumi-lang-dotnet=\"`Asset`\" pulumi-lang-go=\"`asset`\" pulumi-lang-python=\"`asset`\" pulumi-lang-yaml=\"`asset`\" pulumi-lang-java=\"`asset`\">`asset`</span>.\n","type":"string"},"skipResult":{"description":"Skip RQL search results in response. Applicable for <span pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\">`config`</span>, <span pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\">`event`</span> and <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span> RQL search.\n","type":"boolean"},"timeRange":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRange:RqlSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"type":"object"},"type":"object"},"prismacloud:index/savedSearch:SavedSearch":{"description":"\n\n## Import\n\nResources can be imported using the saved-search ID:\n\n```sh\n$ pulumi import prismacloud:index/savedSearch:SavedSearch example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"cloudType":{"description":"Cloud type. Valid values: <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span> or <span pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\">`oci`</span>.\n","type":"string"},"description":{"description":"Description.\n","type":"string"},"name":{"description":"Name (Must be unique and is immutable).\n","type":"string"},"query":{"description":"The RQL query.\n","type":"string"},"savedSearchId":{"type":"string"},"searchId":{"description":"The search ID.\n","type":"string"},"timeRange":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRange:SavedSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"properties":{"cloudType":{"description":"Cloud type. Valid values: <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span> or <span pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\">`oci`</span>.\n","type":"string"},"description":{"description":"Description.\n","type":"string"},"name":{"description":"Name (Must be unique and is immutable).\n","type":"string"},"query":{"description":"The RQL query.\n","type":"string"},"saved":{"description":"(bool) This is set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when the saved search is created.\n","type":"boolean"},"savedSearchId":{"type":"string"},"searchId":{"description":"The search ID.\n","type":"string"},"timeRange":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRange:SavedSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"required":["name","query","saved","savedSearchId","searchId"],"requiredInputs":["query","searchId"],"stateInputs":{"description":"Input properties used for looking up and filtering SavedSearch resources.\n","properties":{"cloudType":{"description":"Cloud type. Valid values: <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span> or <span pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\">`oci`</span>.\n","type":"string"},"description":{"description":"Description.\n","type":"string"},"name":{"description":"Name (Must be unique and is immutable).\n","type":"string"},"query":{"description":"The RQL query.\n","type":"string"},"saved":{"description":"(bool) This is set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when the saved search is created.\n","type":"boolean"},"savedSearchId":{"type":"string"},"searchId":{"description":"The search ID.\n","type":"string"},"timeRange":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRange:SavedSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"type":"object"},"type":"object"},"prismacloud:index/trustedAlertIp:TrustedAlertIp":{"description":"Manage an trusted alert ip.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.TrustedAlertIp(\"example\", {\n    name: \"My new group\",\n    cidrs: [{\n        cidr: \"1.1.1.1/32\",\n        description: \"ip address description\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.TrustedAlertIp(\"example\",\n    name=\"My new group\",\n    cidrs=[{\n        \"cidr\": \"1.1.1.1/32\",\n        \"description\": \"ip address description\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.TrustedAlertIp(\"example\", new()\n    {\n        Name = \"My new group\",\n        Cidrs = new[]\n        {\n            new Prismacloud.Inputs.TrustedAlertIpCidrArgs\n            {\n                Cidr = \"1.1.1.1/32\",\n                Description = \"ip address description\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewTrustedAlertIp(ctx, \"example\", &prismacloud.TrustedAlertIpArgs{\n\t\t\tName: pulumi.String(\"My new group\"),\n\t\t\tCidrs: prismacloud.TrustedAlertIpCidrArray{\n\t\t\t\t&prismacloud.TrustedAlertIpCidrArgs{\n\t\t\t\t\tCidr:        pulumi.String(\"1.1.1.1/32\"),\n\t\t\t\t\tDescription: pulumi.String(\"ip address description\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.TrustedAlertIp;\nimport com.pulumi.prismacloud.TrustedAlertIpArgs;\nimport com.pulumi.prismacloud.inputs.TrustedAlertIpCidrArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TrustedAlertIp(\"example\", TrustedAlertIpArgs.builder()\n            .name(\"My new group\")\n            .cidrs(TrustedAlertIpCidrArgs.builder()\n                .cidr(\"1.1.1.1/32\")\n                .description(\"ip address description\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:TrustedAlertIp\n    properties:\n      name: My new group\n      cidrs:\n        - cidr: 1.1.1.1/32\n          description: ip address description\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the uuid:\n\n```sh\n$ pulumi import prismacloud:index/trustedAlertIp:TrustedAlertIp example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"cidrs":{"description":"CIDRs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FTrustedAlertIpCidr:TrustedAlertIpCidr"},"type":"array"},"name":{"description":"Name of the trusted alert ip.\n","type":"string"},"trustedAlertIpId":{"type":"string"}},"properties":{"cidrCount":{"description":"CIDR count.\n","type":"number"},"cidrs":{"description":"CIDRs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FTrustedAlertIpCidr:TrustedAlertIpCidr"},"type":"array"},"name":{"description":"Name of the trusted alert ip.\n","type":"string"},"trustedAlertIpId":{"type":"string"},"uuid":{"description":"UUID for cidr.\n","type":"string"}},"required":["cidrCount","name","trustedAlertIpId","uuid"],"stateInputs":{"description":"Input properties used for looking up and filtering TrustedAlertIp resources.\n","properties":{"cidrCount":{"description":"CIDR count.\n","type":"number"},"cidrs":{"description":"CIDRs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FTrustedAlertIpCidr:TrustedAlertIpCidr"},"type":"array"},"name":{"description":"Name of the trusted alert ip.\n","type":"string"},"trustedAlertIpId":{"type":"string"},"uuid":{"description":"UUID for cidr.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/trustedLoginIp:TrustedLoginIp":{"description":"Manage a Login IP Allow List.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.TrustedLoginIp(\"example\", {\n    name: \"My new List\",\n    description: \"Made by Pulumi\",\n    cidrs: [\"1.1.1.0/24\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.TrustedLoginIp(\"example\",\n    name=\"My new List\",\n    description=\"Made by Pulumi\",\n    cidrs=[\"1.1.1.0/24\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.TrustedLoginIp(\"example\", new()\n    {\n        Name = \"My new List\",\n        Description = \"Made by Pulumi\",\n        Cidrs = new[]\n        {\n            \"1.1.1.0/24\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewTrustedLoginIp(ctx, \"example\", &prismacloud.TrustedLoginIpArgs{\n\t\t\tName:        pulumi.String(\"My new List\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tCidrs: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.0/24\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.TrustedLoginIp;\nimport com.pulumi.prismacloud.TrustedLoginIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TrustedLoginIp(\"example\", TrustedLoginIpArgs.builder()\n            .name(\"My new List\")\n            .description(\"Made by Pulumi\")\n            .cidrs(\"1.1.1.0/24\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:TrustedLoginIp\n    properties:\n      name: My new List\n      description: Made by Pulumi\n      cidrs:\n        - 1.1.1.0/24\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the trusted_login_ip ID:\n\n```sh\n$ pulumi import prismacloud:index/trustedLoginIp:TrustedLoginIp example 11111111-2222-3333-4444-555555555555\n```\n","inputProperties":{"cidrs":{"description":"List of CIDRs to Allow List for login access. You can include from 1 to 10 CIDRs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"name":{"description":"Unique name for CIDR (IP addresses) allow list.\n","type":"string"},"prismacloudTrustedLoginIpId":{"type":"string"}},"properties":{"cidrs":{"description":"List of CIDRs to Allow List for login access. You can include from 1 to 10 CIDRs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"lastModifiedTs":{"description":"(int) Timestamp for last modification of CIDR block list.\n","type":"number"},"name":{"description":"Unique name for CIDR (IP addresses) allow list.\n","type":"string"},"prismacloudTrustedLoginIpId":{"type":"string"},"trustedLoginIpId":{"description":"Login IP allow list ID\n","type":"string"}},"required":["cidrs","lastModifiedTs","name","prismacloudTrustedLoginIpId","trustedLoginIpId"],"requiredInputs":["cidrs"],"stateInputs":{"description":"Input properties used for looking up and filtering TrustedLoginIp resources.\n","properties":{"cidrs":{"description":"List of CIDRs to Allow List for login access. You can include from 1 to 10 CIDRs.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"lastModifiedTs":{"description":"(int) Timestamp for last modification of CIDR block list.\n","type":"number"},"name":{"description":"Unique name for CIDR (IP addresses) allow list.\n","type":"string"},"prismacloudTrustedLoginIpId":{"type":"string"},"trustedLoginIpId":{"description":"Login IP allow list ID\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/trustedLoginIpStatus:TrustedLoginIpStatus":{"description":"Manage a Trusted Login IP Status.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = new prismacloud.TrustedLoginIpStatus(\"example\", {enabled: true});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.TrustedLoginIpStatus(\"example\", enabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Prismacloud.TrustedLoginIpStatus(\"example\", new()\n    {\n        Enabled = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := prismacloud.NewTrustedLoginIpStatus(ctx, \"example\", &prismacloud.TrustedLoginIpStatusArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.prismacloud.TrustedLoginIpStatus;\nimport com.pulumi.prismacloud.TrustedLoginIpStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TrustedLoginIpStatus(\"example\", TrustedLoginIpStatusArgs.builder()\n            .enabled(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: prismacloud:TrustedLoginIpStatus\n    properties:\n      enabled: true\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nResources can be imported using the trusted_login_ip_status ID:\n\n```sh\n$ pulumi import prismacloud:index/trustedLoginIpStatus:TrustedLoginIpStatus example login_ip_status\n```\n","inputProperties":{"enabled":{"description":"Enable or disable the login IP allow list.\n","type":"boolean"},"trustedLoginIpStatusId":{"type":"string"}},"properties":{"enabled":{"description":"Enable or disable the login IP allow list.\n","type":"boolean"},"trustedLoginIpStatusId":{"type":"string"}},"required":["enabled","trustedLoginIpStatusId"],"requiredInputs":["enabled"],"stateInputs":{"description":"Input properties used for looking up and filtering TrustedLoginIpStatus resources.\n","properties":{"enabled":{"description":"Enable or disable the login IP allow list.\n","type":"boolean"},"trustedLoginIpStatusId":{"type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/userProfile:UserProfile":{"description":"Manage a user profile.\n\n## Import\n\nResources can be imported using the username/email:\n\n```sh\n$ pulumi import prismacloud:index/userProfile:UserProfile example user@email.com\n```\n","inputProperties":{"accessKeyExpiration":{"description":"Access key expiration timestamp in milliseconds for `SERVICE_ACCOUNT`.\n","type":"number"},"accessKeyName":{"description":"Access key name.\n","type":"string"},"accessKeysAllowed":{"description":"Access keys allowed. (For `USER_ACCOUNT` default value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if <span pulumi-lang-nodejs=\"`roleIds`\" pulumi-lang-dotnet=\"`RoleIds`\" pulumi-lang-go=\"`roleIds`\" pulumi-lang-python=\"`role_ids`\" pulumi-lang-yaml=\"`roleIds`\" pulumi-lang-java=\"`roleIds`\">`role_ids`</span> contain `System Admin` role)\n","type":"boolean"},"accountType":{"description":"Account Type. Valid values are `USER_ACCOUNT`, or `SERVICE_ACCOUNT`. (default: `USER_ACCOUNT`)\n","type":"string"},"defaultRoleId":{"description":"Default Role ID, must be present in <span pulumi-lang-nodejs=\"`roleIds`\" pulumi-lang-dotnet=\"`RoleIds`\" pulumi-lang-go=\"`roleIds`\" pulumi-lang-python=\"`role_ids`\" pulumi-lang-yaml=\"`roleIds`\" pulumi-lang-java=\"`roleIds`\">`role_ids`</span>.\n","type":"string"},"email":{"description":"Email ID.\n","type":"string"},"enableKeyExpiration":{"description":"Enable access key expiration. (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"enabled":{"description":"Is account enabled. (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"firstName":{"description":"First name.\n","type":"string"},"lastName":{"description":"Last name.\n","type":"string"},"roleIds":{"description":"List of Role IDs. (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","items":{"type":"string"},"type":"array"},"timeZone":{"description":"Time zone (e.g. America/Los_Angeles).\n","type":"string"},"userProfileId":{"type":"string"},"username":{"description":"User email or service account name.\n","type":"string"}},"properties":{"accessKeyExpiration":{"description":"Access key expiration timestamp in milliseconds for `SERVICE_ACCOUNT`.\n","type":"number"},"accessKeyId":{"description":"Access key ID generated for `SERVICE_ACCOUNT`.\n","type":"string"},"accessKeyName":{"description":"Access key name.\n","type":"string"},"accessKeysAllowed":{"description":"Access keys allowed. (For `USER_ACCOUNT` default value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if <span pulumi-lang-nodejs=\"`roleIds`\" pulumi-lang-dotnet=\"`RoleIds`\" pulumi-lang-go=\"`roleIds`\" pulumi-lang-python=\"`role_ids`\" pulumi-lang-yaml=\"`roleIds`\" pulumi-lang-java=\"`roleIds`\">`role_ids`</span> contain `System Admin` role)\n","type":"boolean"},"accessKeysCount":{"description":"(int) Access keys count.\n","type":"number"},"accountType":{"description":"Account Type. Valid values are `USER_ACCOUNT`, or `SERVICE_ACCOUNT`. (default: `USER_ACCOUNT`)\n","type":"string"},"defaultRoleId":{"description":"Default Role ID, must be present in <span pulumi-lang-nodejs=\"`roleIds`\" pulumi-lang-dotnet=\"`RoleIds`\" pulumi-lang-go=\"`roleIds`\" pulumi-lang-python=\"`role_ids`\" pulumi-lang-yaml=\"`roleIds`\" pulumi-lang-java=\"`roleIds`\">`role_ids`</span>.\n","type":"string"},"displayName":{"description":"Display name.\n","type":"string"},"email":{"description":"Email ID.\n","type":"string"},"enableKeyExpiration":{"description":"Enable access key expiration. (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"enabled":{"description":"Is account enabled. (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"firstName":{"description":"First name.\n","type":"string"},"lastLoginTs":{"description":"(int) Last login timestamp.\n","type":"number"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"lastName":{"description":"Last name.\n","type":"string"},"profileId":{"description":"Profile ID (email or username).\n","type":"string"},"roleIds":{"description":"List of Role IDs. (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","items":{"type":"string"},"type":"array"},"roles":{"description":"List of User Profile Roles Details. Each item has role information, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FUserProfileRole:UserProfileRole"},"type":"array"},"secretKey":{"description":"Access key secret generated for `SERVICE_ACCOUNT`.\n","type":"string"},"timeZone":{"description":"Time zone (e.g. America/Los_Angeles).\n","type":"string"},"userProfileId":{"type":"string"},"username":{"description":"User email or service account name.\n","type":"string"}},"required":["accessKeyId","accessKeysAllowed","accessKeysCount","defaultRoleId","displayName","lastLoginTs","lastModifiedBy","lastModifiedTs","profileId","roleIds","roles","secretKey","timeZone","userProfileId","username"],"requiredInputs":["defaultRoleId","roleIds","timeZone","username"],"stateInputs":{"description":"Input properties used for looking up and filtering UserProfile resources.\n","properties":{"accessKeyExpiration":{"description":"Access key expiration timestamp in milliseconds for `SERVICE_ACCOUNT`.\n","type":"number"},"accessKeyId":{"description":"Access key ID generated for `SERVICE_ACCOUNT`.\n","type":"string"},"accessKeyName":{"description":"Access key name.\n","type":"string"},"accessKeysAllowed":{"description":"Access keys allowed. (For `USER_ACCOUNT` default value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if <span pulumi-lang-nodejs=\"`roleIds`\" pulumi-lang-dotnet=\"`RoleIds`\" pulumi-lang-go=\"`roleIds`\" pulumi-lang-python=\"`role_ids`\" pulumi-lang-yaml=\"`roleIds`\" pulumi-lang-java=\"`roleIds`\">`role_ids`</span> contain `System Admin` role)\n","type":"boolean"},"accessKeysCount":{"description":"(int) Access keys count.\n","type":"number"},"accountType":{"description":"Account Type. Valid values are `USER_ACCOUNT`, or `SERVICE_ACCOUNT`. (default: `USER_ACCOUNT`)\n","type":"string"},"defaultRoleId":{"description":"Default Role ID, must be present in <span pulumi-lang-nodejs=\"`roleIds`\" pulumi-lang-dotnet=\"`RoleIds`\" pulumi-lang-go=\"`roleIds`\" pulumi-lang-python=\"`role_ids`\" pulumi-lang-yaml=\"`roleIds`\" pulumi-lang-java=\"`roleIds`\">`role_ids`</span>.\n","type":"string"},"displayName":{"description":"Display name.\n","type":"string"},"email":{"description":"Email ID.\n","type":"string"},"enableKeyExpiration":{"description":"Enable access key expiration. (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"enabled":{"description":"Is account enabled. (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"firstName":{"description":"First name.\n","type":"string"},"lastLoginTs":{"description":"(int) Last login timestamp.\n","type":"number"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"lastName":{"description":"Last name.\n","type":"string"},"profileId":{"description":"Profile ID (email or username).\n","type":"string"},"roleIds":{"description":"List of Role IDs. (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","items":{"type":"string"},"type":"array"},"roles":{"description":"List of User Profile Roles Details. Each item has role information, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FUserProfileRole:UserProfileRole"},"type":"array"},"secretKey":{"description":"Access key secret generated for `SERVICE_ACCOUNT`.\n","type":"string"},"timeZone":{"description":"Time zone (e.g. America/Los_Angeles).\n","type":"string"},"userProfileId":{"type":"string"},"username":{"description":"User email or service account name.\n","type":"string"}},"type":"object"},"type":"object"},"prismacloud:index/userRole:UserRole":{"description":"Manage an user role.\n\n## Import\n\nResources can be imported using the role ID:\n\n```sh\n$ pulumi import prismacloud:index/userRole:UserRole example 11111-22-33\n```\n","inputProperties":{"accountGroupIds":{"description":"List of accessible account group IDs. (Can't be set if <span pulumi-lang-nodejs=\"`roleType`\" pulumi-lang-dotnet=\"`RoleType`\" pulumi-lang-go=\"`roleType`\" pulumi-lang-python=\"`role_type`\" pulumi-lang-yaml=\"`roleType`\" pulumi-lang-java=\"`roleType`\">`role_type`</span> is `System Admin` or `Build and Deploy Security`)\n","items":{"type":"string"},"type":"array"},"additionalAttributes":{"$ref":"#/types/prismacloud:index%2FUserRoleAdditionalAttributes:UserRoleAdditionalAttributes","description":"An Additional attributes spec, as defined below.\n"},"codeRepositoryIds":{"description":"List of code repository IDs.\n","items":{"type":"string"},"type":"array"},"deleteAssociatedUsers":{"description":"Delete associated users (`Note`: When the <span pulumi-lang-nodejs=\"`deleteAssociatedUsers`\" pulumi-lang-dotnet=\"`DeleteAssociatedUsers`\" pulumi-lang-go=\"`deleteAssociatedUsers`\" pulumi-lang-python=\"`delete_associated_users`\" pulumi-lang-yaml=\"`deleteAssociatedUsers`\" pulumi-lang-java=\"`deleteAssociatedUsers`\">`delete_associated_users`</span> flag is set to true, **all associated users are deleted** before the user role is deleted when the resource is destroyed).\n","type":"boolean"},"description":{"description":"Description.\n","type":"string"},"name":{"description":"Name of the role.\n","type":"string"},"resourceListIds":{"description":"List of resource list IDs.\n","items":{"type":"string"},"type":"array"},"restrictDismissalAccess":{"description":"Restrict dismissal access.\n","type":"boolean"},"roleType":{"description":"User Role Type. Default ( Valid values are `System Admin`, `Account Group Admin`, `Account Group Read Only`, `Cloud Provisioning Admin`, `Account and Cloud Provisioning Admin`, `Build and Deploy Security` ) or Custom Permission Group Name.\n","type":"string"},"userRoleId":{"type":"string"}},"properties":{"accountGroupIds":{"description":"List of accessible account group IDs. (Can't be set if <span pulumi-lang-nodejs=\"`roleType`\" pulumi-lang-dotnet=\"`RoleType`\" pulumi-lang-go=\"`roleType`\" pulumi-lang-python=\"`role_type`\" pulumi-lang-yaml=\"`roleType`\" pulumi-lang-java=\"`roleType`\">`role_type`</span> is `System Admin` or `Build and Deploy Security`)\n","items":{"type":"string"},"type":"array"},"accountGroups":{"description":"List of account groups, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FUserRoleAccountGroup:UserRoleAccountGroup"},"type":"array"},"additionalAttributes":{"$ref":"#/types/prismacloud:index%2FUserRoleAdditionalAttributes:UserRoleAdditionalAttributes","description":"An Additional attributes spec, as defined below.\n"},"associatedUsers":{"description":"List of associated application users which cannot exist in the system without the user role.\n","items":{"type":"string"},"type":"array"},"codeRepositoryIds":{"description":"List of code repository IDs.\n","items":{"type":"string"},"type":"array"},"deleteAssociatedUsers":{"description":"Delete associated users (`Note`: When the <span pulumi-lang-nodejs=\"`deleteAssociatedUsers`\" pulumi-lang-dotnet=\"`DeleteAssociatedUsers`\" pulumi-lang-go=\"`deleteAssociatedUsers`\" pulumi-lang-python=\"`delete_associated_users`\" pulumi-lang-yaml=\"`deleteAssociatedUsers`\" pulumi-lang-java=\"`deleteAssociatedUsers`\">`delete_associated_users`</span> flag is set to true, **all associated users are deleted** before the user role is deleted when the resource is destroyed).\n","type":"boolean"},"description":{"description":"Description.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the role.\n","type":"string"},"resourceListIds":{"description":"List of resource list IDs.\n","items":{"type":"string"},"type":"array"},"restrictDismissalAccess":{"description":"Restrict dismissal access.\n","type":"boolean"},"roleId":{"description":"Role UUID.\n","type":"string"},"roleType":{"description":"User Role Type. Default ( Valid values are `System Admin`, `Account Group Admin`, `Account Group Read Only`, `Cloud Provisioning Admin`, `Account and Cloud Provisioning Admin`, `Build and Deploy Security` ) or Custom Permission Group Name.\n","type":"string"},"userRoleId":{"type":"string"}},"required":["accountGroups","associatedUsers","lastModifiedBy","lastModifiedTs","name","restrictDismissalAccess","roleId","roleType","userRoleId"],"requiredInputs":["roleType"],"stateInputs":{"description":"Input properties used for looking up and filtering UserRole resources.\n","properties":{"accountGroupIds":{"description":"List of accessible account group IDs. (Can't be set if <span pulumi-lang-nodejs=\"`roleType`\" pulumi-lang-dotnet=\"`RoleType`\" pulumi-lang-go=\"`roleType`\" pulumi-lang-python=\"`role_type`\" pulumi-lang-yaml=\"`roleType`\" pulumi-lang-java=\"`roleType`\">`role_type`</span> is `System Admin` or `Build and Deploy Security`)\n","items":{"type":"string"},"type":"array"},"accountGroups":{"description":"List of account groups, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FUserRoleAccountGroup:UserRoleAccountGroup"},"type":"array"},"additionalAttributes":{"$ref":"#/types/prismacloud:index%2FUserRoleAdditionalAttributes:UserRoleAdditionalAttributes","description":"An Additional attributes spec, as defined below.\n"},"associatedUsers":{"description":"List of associated application users which cannot exist in the system without the user role.\n","items":{"type":"string"},"type":"array"},"codeRepositoryIds":{"description":"List of code repository IDs.\n","items":{"type":"string"},"type":"array"},"deleteAssociatedUsers":{"description":"Delete associated users (`Note`: When the <span pulumi-lang-nodejs=\"`deleteAssociatedUsers`\" pulumi-lang-dotnet=\"`DeleteAssociatedUsers`\" pulumi-lang-go=\"`deleteAssociatedUsers`\" pulumi-lang-python=\"`delete_associated_users`\" pulumi-lang-yaml=\"`deleteAssociatedUsers`\" pulumi-lang-java=\"`deleteAssociatedUsers`\">`delete_associated_users`</span> flag is set to true, **all associated users are deleted** before the user role is deleted when the resource is destroyed).\n","type":"boolean"},"description":{"description":"Description.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the role.\n","type":"string"},"resourceListIds":{"description":"List of resource list IDs.\n","items":{"type":"string"},"type":"array"},"restrictDismissalAccess":{"description":"Restrict dismissal access.\n","type":"boolean"},"roleId":{"description":"Role UUID.\n","type":"string"},"roleType":{"description":"User Role Type. Default ( Valid values are `System Admin`, `Account Group Admin`, `Account Group Read Only`, `Cloud Provisioning Admin`, `Account and Cloud Provisioning Admin`, `Build and Deploy Security` ) or Custom Permission Group Name.\n","type":"string"},"userRoleId":{"type":"string"}},"type":"object"},"type":"object"}},"types":{"prismacloud:index/AlertRuleNotificationConfig:AlertRuleNotificationConfig":{"language":{"nodejs":{"requiredOutputs":["configId","dayOfMonth","daysOfWeeks","frequencyFromRRule","hourOfDay","lastSentTs","lastUpdated","timezoneId"]}},"properties":{"configId":{"description":"Alert rule notification config ID\n","type":"string"},"configType":{"description":"Config type.  Valid values are <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\">`slack`</span>, <span pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\">`splunk`</span>, <span pulumi-lang-nodejs=\"`amazonSqs`\" pulumi-lang-dotnet=\"`AmazonSqs`\" pulumi-lang-go=\"`amazonSqs`\" pulumi-lang-python=\"`amazon_sqs`\" pulumi-lang-yaml=\"`amazonSqs`\" pulumi-lang-java=\"`amazonSqs`\">`amazon_sqs`</span>, <span pulumi-lang-nodejs=\"`microsoftTeams`\" pulumi-lang-dotnet=\"`MicrosoftTeams`\" pulumi-lang-go=\"`microsoftTeams`\" pulumi-lang-python=\"`microsoft_teams`\" pulumi-lang-yaml=\"`microsoftTeams`\" pulumi-lang-java=\"`microsoftTeams`\">`microsoft_teams`</span>, <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>, <span pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\">`webhook`</span>, <span pulumi-lang-nodejs=\"`awsSecurityHub`\" pulumi-lang-dotnet=\"`AwsSecurityHub`\" pulumi-lang-go=\"`awsSecurityHub`\" pulumi-lang-python=\"`aws_security_hub`\" pulumi-lang-yaml=\"`awsSecurityHub`\" pulumi-lang-java=\"`awsSecurityHub`\">`aws_security_hub`</span>, <span pulumi-lang-nodejs=\"`googleCscc`\" pulumi-lang-dotnet=\"`GoogleCscc`\" pulumi-lang-go=\"`googleCscc`\" pulumi-lang-python=\"`google_cscc`\" pulumi-lang-yaml=\"`googleCscc`\" pulumi-lang-java=\"`googleCscc`\">`google_cscc`</span>, <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span>, <span pulumi-lang-nodejs=\"`pagerDuty`\" pulumi-lang-dotnet=\"`PagerDuty`\" pulumi-lang-go=\"`pagerDuty`\" pulumi-lang-python=\"`pager_duty`\" pulumi-lang-yaml=\"`pagerDuty`\" pulumi-lang-java=\"`pagerDuty`\">`pager_duty`</span>, <span pulumi-lang-nodejs=\"`awsS3`\" pulumi-lang-dotnet=\"`AwsS3`\" pulumi-lang-go=\"`awsS3`\" pulumi-lang-python=\"`aws_s3`\" pulumi-lang-yaml=\"`awsS3`\" pulumi-lang-java=\"`awsS3`\">`aws_s3`</span>, <span pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\">`snowflake`</span> or <span pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\">`demisto`</span>\n","type":"string"},"dayOfMonth":{"description":"(int) Day of month\n","type":"number"},"daysOfWeeks":{"description":"List of days of week, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfigDaysOfWeek:AlertRuleNotificationConfigDaysOfWeek"},"type":"array"},"detailedReport":{"description":"Provide CSV detailed report\n","type":"boolean"},"enabled":{"description":"Scan enabled\n","type":"boolean"},"frequency":{"description":"Frequency.  Valid values are <span pulumi-lang-nodejs=\"`asItHappens`\" pulumi-lang-dotnet=\"`AsItHappens`\" pulumi-lang-go=\"`asItHappens`\" pulumi-lang-python=\"`as_it_happens`\" pulumi-lang-yaml=\"`asItHappens`\" pulumi-lang-java=\"`asItHappens`\">`as_it_happens`</span>, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>, <span pulumi-lang-nodejs=\"`weekly`\" pulumi-lang-dotnet=\"`Weekly`\" pulumi-lang-go=\"`weekly`\" pulumi-lang-python=\"`weekly`\" pulumi-lang-yaml=\"`weekly`\" pulumi-lang-java=\"`weekly`\">`weekly`</span>, or <span pulumi-lang-nodejs=\"`monthly`\" pulumi-lang-dotnet=\"`Monthly`\" pulumi-lang-go=\"`monthly`\" pulumi-lang-python=\"`monthly`\" pulumi-lang-yaml=\"`monthly`\" pulumi-lang-java=\"`monthly`\">`monthly`</span>.\n","type":"string"},"frequencyFromRRule":{"description":"Frequency from R rule\n","type":"string"},"hourOfDay":{"description":"(int) Hour of day\n","type":"number"},"includeRemediation":{"description":"Include remediation in detailed report\n","type":"boolean"},"lastSentTs":{"description":"(int) Time of last notification in miliseconds\n","type":"number"},"lastUpdated":{"description":"(int) Last updated\n","type":"number"},"rRuleSchedule":{"description":"R rule schedule\n","type":"string"},"recipients":{"description":"List of unique email addresses to notify (For email notifications), List of integration ids (For integrations without notification templates), or List of notification template ids (For integrations with notification templates)\n","items":{"type":"string"},"type":"array"},"templateId":{"description":"Template ID\n","type":"string"},"timezoneId":{"description":"Timezone ID\n","type":"string"},"withCompression":{"description":"Compress detailed report\n","type":"boolean"}},"type":"object"},"prismacloud:index/AlertRuleNotificationConfigDaysOfWeek:AlertRuleNotificationConfigDaysOfWeek":{"properties":{"day":{"description":"Day\n","type":"string"},"offset":{"description":"(int) Offset\n","type":"number"}},"required":["day","offset"],"type":"object"},"prismacloud:index/AlertRuleTarget:AlertRuleTarget":{"properties":{"accountGroups":{"description":"List of account groups\n","items":{"type":"string"},"type":"array"},"alertRulePolicyFilters":{"description":"Model for Alert Rule Policy Filter, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleTargetAlertRulePolicyFilter:AlertRuleTargetAlertRulePolicyFilter"},"type":"array"},"excludedAccounts":{"description":"List of excluded accounts\n","items":{"type":"string"},"type":"array"},"regions":{"description":"List of regions\n","items":{"type":"string"},"type":"array"},"resourceLists":{"description":"Model for holding the resource list for compute access groups below\n","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleTargetResourceList:AlertRuleTargetResourceList"},"type":"array"},"tags":{"description":"List of tag models, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleTargetTag:AlertRuleTargetTag"},"type":"array"}},"type":"object"},"prismacloud:index/AlertRuleTargetAlertRulePolicyFilter:AlertRuleTargetAlertRulePolicyFilter":{"properties":{"cloudTypes":{"description":"Cloud Type. Valid values are <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>, <span pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\">`oci`</span>.\n","items":{"type":"string"},"type":"array"},"policyComplianceStandards":{"description":"Compliance Standard name.\n","items":{"type":"string"},"type":"array"},"policyLabels":{"description":"Policy Label.\n","items":{"type":"string"},"type":"array"},"policySeverities":{"description":"Policy Severity. Valid values are `LOW`, `MEDIUM`, `HIGH`, `CRITICAL`, `INFORMATIONAL`.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"prismacloud:index/AlertRuleTargetResourceList:AlertRuleTargetResourceList":{"properties":{"computeAccessGroupIds":{"description":"List of compute access group ids\n","items":{"type":"string"},"type":"array"}},"type":"object"},"prismacloud:index/AlertRuleTargetTag:AlertRuleTargetTag":{"properties":{"key":{"description":"Resource tag target\n","type":"string"},"values":{"description":"List of values for resource tag key\n","items":{"type":"string"},"type":"array"}},"required":["key","values"],"type":"object"},"prismacloud:index/AnomalySettingsAlertDispositionDescription:AnomalySettingsAlertDispositionDescription":{"properties":{"aggressive":{"description":"Aggressive\n","type":"string"},"conservative":{"description":"Conservative\n","type":"string"},"moderate":{"description":"Moderate\n","type":"string"}},"required":["aggressive","conservative","moderate"],"type":"object"},"prismacloud:index/AnomalySettingsTrainingModelDescription:AnomalySettingsTrainingModelDescription":{"properties":{"high":{"description":"High\n","type":"string"},"low":{"description":"Low\n","type":"string"},"medium":{"description":"Medium\n","type":"string"}},"required":["high","low","medium"],"type":"object"},"prismacloud:index/AnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry":{"language":{"nodejs":{"requiredOutputs":["domain","imageId","ipCidr","port","protocol","resourceId","service","subject","tagKey","tagValue"]}},"properties":{"domain":{"description":"Domain\n","type":"string"},"imageId":{"description":"Image ID\n","type":"string"},"ipCidr":{"description":"IP CIDR\n","type":"string"},"port":{"description":"Port\n","type":"string"},"protocol":{"description":"Protocol\n\n```\n$ terraform import prismacloud_anomaly_trusted_list.example 11111111-2222-3333-4444-555555555555\n```\n","type":"string"},"resourceId":{"description":"Resource ID\n","type":"string"},"service":{"description":"Service\n","type":"string"},"subject":{"description":"Subject\n","type":"string"},"tagKey":{"description":"Tag key\n","type":"string"},"tagValue":{"description":"Tag value\n","type":"string"}},"type":"object"},"prismacloud:index/CloudAccountAlibabaCloud:CloudAccountAlibabaCloud":{"properties":{"accountId":{"description":"Alibaba account ID.\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled\n","type":"boolean"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"ramArn":{"description":"Unique identifier for an Alibaba RAM role resource.\n","type":"string"}},"required":["accountId","groupIds","name","ramArn"],"type":"object"},"prismacloud:index/CloudAccountAws:CloudAccountAws":{"properties":{"accountId":{"description":"AWS account ID\n","type":"string"},"accountType":{"description":"Account type - organization or account\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled\n","type":"boolean"},"externalId":{"description":"AWS account external ID\n","secret":true,"type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account\n","items":{"type":"string"},"type":"array"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique)\n","type":"string"},"protectionMode":{"description":"Monitor or Monitor and Protect\n","type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN)\n","type":"string"}},"required":["accountId","externalId","groupIds","name","roleArn"],"type":"object"},"prismacloud:index/CloudAccountAzure:CloudAccountAzure":{"properties":{"accountId":{"description":"Azure account ID.\n","type":"string"},"accountType":{"description":"Defaults to \"account\" if not specified\n","type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled (defualt: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"key":{"description":"Application ID key.\n","secret":true,"type":"string"},"monitorFlowLogs":{"description":"Automatically ingest flow logs.\n","type":"boolean"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"protectionMode":{"description":"Defaults to \"MONITOR\". Valid values : `MONITOR` or `MONITOR_AND_PROTECT`\n","type":"string"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["accountId","clientId","groupIds","key","name","servicePrincipalId","tenantId"],"type":"object"},"prismacloud:index/CloudAccountGcp:CloudAccountGcp":{"properties":{"accountId":{"description":"GCP project ID.\n","type":"string"},"accountType":{"description":"Defaults to \"account\" if not specified\n","type":"string"},"compressionEnabled":{"description":"Enable flow log compression.\n","type":"boolean"},"credentialsJson":{"description":"Content of the JSON credentials file (read in using `file()`).\n","secret":true,"type":"string"},"dataflowEnabledProject":{"description":"GCP project for flow log compression.\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled (defualt: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"flowLogStorageBucket":{"description":"GCP Flow logs storage bucket.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"protectionMode":{"description":"Defaults to \"MONITOR\". Valid values : `MONITOR` or `MONITOR_AND_PROTECT`\n","type":"string"}},"required":["accountId","credentialsJson","groupIds","name"],"type":"object"},"prismacloud:index/CloudAccountTimeouts:CloudAccountTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/CloudAccountV2AlibabaCloud:CloudAccountV2AlibabaCloud":{"language":{"nodejs":{"requiredOutputs":["accountId","accountType","addedOn","cloudType","groupIds","ingestionEndtime","lastFullSnapshot","lastModifiedBy","lastModifiedTs","lastUpdated","name","protectionMode","ramArn","storageScanEnabled"]}},"properties":{"accountId":{"description":"Alibaba account ID.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> for Alibaba account.\n","type":"string"},"addedOn":{"description":"Added on time stamp.\n","type":"number"},"cloudType":{"description":"Cloud type\n","type":"string"},"deploymentType":{"description":"Deployment type. Valid values: `ali-int`, `ali-cn` or `ali-fn`.\n","type":"string"},"enabled":{"description":"Whether the account is enabled.\n","type":"boolean"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"ingestionEndtime":{"description":"Ingestion endtime.\n","type":"number"},"lastFullSnapshot":{"description":"Last full snapshot.\n","type":"number"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"Last modified time stamp.\n","type":"number"},"lastUpdated":{"description":"Last updated.\n","type":"number"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"ramArn":{"description":"Unique identifier for an Alibaba RAM role resource.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"}},"required":["accountId","groupIds","name","ramArn"],"type":"object"},"prismacloud:index/CloudAccountV2Aws:CloudAccountV2Aws":{"language":{"nodejs":{"requiredOutputs":["accountId","accountTypeId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","eventbridgeRuleNamePrefix","externalId","groupIds","hasMemberRole","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","templateUrl"]}},"properties":{"accountId":{"description":"AWS account ID.\n","type":"string"},"accountType":{"description":"Defaults to <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> if not specified. Valid values : <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> and <span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span>.\n","type":"string"},"accountTypeId":{"description":"Account type id\n","type":"number"},"cloudType":{"description":"Cloud type\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"enabled":{"description":"Whether the account is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"eventbridgeRuleNamePrefix":{"description":"Eventbridge rule name prefix.\n","type":"string"},"externalId":{"description":"External id for aws account.\n","type":"string"},"features":{"description":"Features list.\n","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AwsFeature:CloudAccountV2AwsFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hasMemberRole":{"description":"Member role\n","type":"boolean"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN).\n","type":"string"},"storageScanConfigs":{"description":"Required if onboarding account with `Data Security` feature, defined below\n","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AwsStorageScanConfig:CloudAccountV2AwsStorageScanConfig"},"type":"array"},"storageUuid":{"description":"Required if onboarding aws account with `Data Security` feature, Refer **StorageUUID** for more details.\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"}},"required":["accountId","groupIds","name","roleArn"],"type":"object"},"prismacloud:index/CloudAccountV2AwsFeature:CloudAccountV2AwsFeature":{"properties":{"name":{"description":"Feature name. Refer **Supported features readme** for more details.\n","type":"string"},"state":{"description":"Feature state. Whether the feature to <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/CloudAccountV2AwsStorageScanConfig:CloudAccountV2AwsStorageScanConfig":{"properties":{"buckets":{"description":"List of buckets, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AwsStorageScanConfigBucket:CloudAccountV2AwsStorageScanConfigBucket"},"type":"array"},"scanOption":{"description":"(Optional, bool) Scan option, default value as <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"string"},"snsTopicArn":{"description":"SNS topic arn.\n","type":"string"}},"required":["buckets","scanOption","snsTopicArn"],"type":"object"},"prismacloud:index/CloudAccountV2AwsStorageScanConfigBucket:CloudAccountV2AwsStorageScanConfigBucket":{"properties":{"backwards":{"description":"List of backward buckets.\n","items":{"type":"string"},"type":"array"},"forwards":{"description":"List of forward buckets.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"prismacloud:index/CloudAccountV2Azure:CloudAccountV2Azure":{"language":{"nodejs":{"requiredOutputs":["accountId","clientId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","groupIds","key","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","servicePrincipalId","templateUrl","tenantId"]}},"properties":{"accountId":{"description":"Azure account ID.\n","type":"string"},"accountType":{"description":"Defaults to <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> if not specified. Valid values: <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> or <span pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\">`tenant`</span>.\n","type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"Whether the account is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"environmentType":{"description":"Defaults to <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>.Valid values are <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>,<span pulumi-lang-nodejs=\"`azureGov`\" pulumi-lang-dotnet=\"`AzureGov`\" pulumi-lang-go=\"`azureGov`\" pulumi-lang-python=\"`azure_gov`\" pulumi-lang-yaml=\"`azureGov`\" pulumi-lang-java=\"`azureGov`\">`azure_gov`</span> or <span pulumi-lang-nodejs=\"`azureChina`\" pulumi-lang-dotnet=\"`AzureChina`\" pulumi-lang-go=\"`azureChina`\" pulumi-lang-python=\"`azure_china`\" pulumi-lang-yaml=\"`azureChina`\" pulumi-lang-java=\"`azureChina`\">`azure_china`</span> for azure subscription account.\n","type":"string"},"features":{"description":"Features applicable for azure account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AzureFeature:CloudAccountV2AzureFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"key":{"description":"Application ID key.\n","secret":true,"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"monitorFlowLogs":{"description":"Automatically ingest flow logs.\n","type":"boolean"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["accountId","clientId","groupIds","key","name","servicePrincipalId","tenantId"],"type":"object"},"prismacloud:index/CloudAccountV2AzureFeature:CloudAccountV2AzureFeature":{"properties":{"name":{"description":"Feature name. Refer **Supported features readme** for more details.\n","type":"string"},"state":{"description":"Feature state. Whether the feature to <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/CloudAccountV2Gcp:CloudAccountV2Gcp":{"language":{"nodejs":{"requiredOutputs":["accountGroupCreationMode","accountId","accountType","addedOnTs","authenticationType","cloudType","createdEpochMillis","credentials","customerName","defaultAccountGroupId","deleted","deploymentType","deploymentTypeDescription","groupIds","lastModifiedBy","lastModifiedEpochMillis","name","parentId","projectId","protectionMode","serviceAccountEmail","storageScanEnabled"]}},"properties":{"accountGroupCreationMode":{"description":"Account group creation mode.\n","type":"string"},"accountId":{"description":"Gcp account ID.\n","type":"string"},"accountType":{"description":"Account type. Valid values: <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> or `masterServiceAccount`.\n","type":"string"},"addedOnTs":{"description":"Added on time stamp.\n","type":"number"},"authenticationType":{"description":"Authentication type of gcp account.\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"compressionEnabled":{"description":"Enable or disable compressed network flow log generation. Default value: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"credentials":{"description":"Content of the JSON credentials file.\n","secret":true,"type":"string"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"dataflowEnabledProject":{"description":"Project ID where the Dataflow API is enabled. Required if `compressionEnabled` is set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> and if the `accountType` is <span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span>. Optional if the `accountType` is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> or `masterServiceAccount`.\n","type":"string"},"defaultAccountGroupId":{"description":"*Applicable only for accountType: **masterServiceAccount**.* This is the Default Account Group ID for the Gcp masterServiceAccount.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"Whether the account is enabled (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>).\n","type":"boolean"},"features":{"description":"Features applicable for gcp account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2GcpFeature:CloudAccountV2GcpFeature"},"type":"array"},"flowLogStorageBucket":{"description":"Cloud Storage Bucket name that is used store the flow logs.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account. *Applicable only for accountType: **account**.*\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"projectId":{"description":"Gcp Project ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"serviceAccountEmail":{"description":"Service account email of gcp account.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"}},"required":["accountId","accountType","credentials","name"],"type":"object"},"prismacloud:index/CloudAccountV2GcpFeature:CloudAccountV2GcpFeature":{"properties":{"name":{"description":"Feature name. Refer **Supported features readme** for more details.\n","type":"string"},"state":{"description":"Feature state. Whether the feature to <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/CloudAccountV2Ibm:CloudAccountV2Ibm":{"language":{"nodejs":{"requiredOutputs":["accountId","addedOnTs","apiKey","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","features","groupIds","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","storageScanEnabled","svcIdIamId"]}},"properties":{"accountId":{"description":"IBM account ID.\n","type":"string"},"accountType":{"description":"Defaults to <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> if not specified. Valid values: <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"addedOnTs":{"description":"Added on time stamp.\n","type":"number"},"apiKey":{"description":"IBM service API key.\n","secret":true,"type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"Whether the account is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"features":{"description":"Features applicable for IBM account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2IbmFeature:CloudAccountV2IbmFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"},"svcIdIamId":{"description":"IBM service ID.\n","type":"string"}},"required":["accountId","apiKey","groupIds","name","svcIdIamId"],"type":"object"},"prismacloud:index/CloudAccountV2IbmFeature:CloudAccountV2IbmFeature":{"properties":{"name":{"description":"Feature name. Refer **Supported features readme** for more details.\n","type":"string"},"state":{"description":"Feature state. Whether the feature to <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/CloudAccountV2Timeouts:CloudAccountV2Timeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/CollectionAssetGroup:CollectionAssetGroup":{"properties":{"accountGroupIds":{"description":"(Optional) A list of account group IDs associated with the collection.\n","items":{"type":"string"},"type":"array"},"accountIds":{"description":"(Optional) A list of cloud account IDs associated with the collection.\n","items":{"type":"string"},"type":"array"},"repositoryIds":{"description":"(Optional) A list of repository IDs associated with the collection.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"prismacloud:index/DatapatternRegex:DatapatternRegex":{"properties":{"regex":{"description":"Regular expression (match criteria for the data you want to find within your assets).\n","type":"string"},"weight":{"description":"Weight to assign a score to a text entry (pattern match occurs when the score threshold is exceeded). Default: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>.\n","type":"number"}},"required":["regex"],"type":"object"},"prismacloud:index/DataprofileDataPatternsRule1:DataprofileDataPatternsRule1":{"properties":{"dataPatternRules":{"description":"List of DataPattern Rules. Each item has data-pattern information, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1DataPatternRule:DataprofileDataPatternsRule1DataPatternRule"},"type":"array"},"operatorType":{"description":"Pattern operator type. Default: <span pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\">`or`</span>.\n","type":"string"}},"required":["dataPatternRules"],"type":"object"},"prismacloud:index/DataprofileDataPatternsRule1DataPatternRule:DataprofileDataPatternsRule1DataPatternRule":{"language":{"nodejs":{"requiredOutputs":["confidenceLevel","detectionTechnique","matchType","name","occurrenceOperatorType","patternId","supportedConfidenceLevels"]}},"properties":{"confidenceLevel":{"description":"Confidence level.\n","type":"string"},"detectionTechnique":{"description":"Detection technique.\n","type":"string"},"matchType":{"description":"Match type. Valid values are <span pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\">`include`</span>, or <span pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\">`exclude`</span>.\n","type":"string"},"name":{"description":"Pattern name.\n","type":"string"},"occurrenceCount":{"description":"Occurrence count. Value must be a number between <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> and <span pulumi-lang-nodejs=\"`250`\" pulumi-lang-dotnet=\"`250`\" pulumi-lang-go=\"`250`\" pulumi-lang-python=\"`250`\" pulumi-lang-yaml=\"`250`\" pulumi-lang-java=\"`250`\">`250`</span>.\n","type":"number"},"occurrenceHigh":{"description":"High occurrence value. Value must be a number between <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> and <span pulumi-lang-nodejs=\"`250`\" pulumi-lang-dotnet=\"`250`\" pulumi-lang-go=\"`250`\" pulumi-lang-python=\"`250`\" pulumi-lang-yaml=\"`250`\" pulumi-lang-java=\"`250`\">`250`</span>.\n","type":"number"},"occurrenceLow":{"description":"Low occurrence value. Value must be a number between <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> and <span pulumi-lang-nodejs=\"`250`\" pulumi-lang-dotnet=\"`250`\" pulumi-lang-go=\"`250`\" pulumi-lang-python=\"`250`\" pulumi-lang-yaml=\"`250`\" pulumi-lang-java=\"`250`\">`250`</span>.\n","type":"number"},"occurrenceOperatorType":{"description":"Occurrence operator type. Valid values are <span pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\">`any`</span>, <span pulumi-lang-nodejs=\"`moreThanEqualTo`\" pulumi-lang-dotnet=\"`MoreThanEqualTo`\" pulumi-lang-go=\"`moreThanEqualTo`\" pulumi-lang-python=\"`more_than_equal_to`\" pulumi-lang-yaml=\"`moreThanEqualTo`\" pulumi-lang-java=\"`moreThanEqualTo`\">`more_than_equal_to`</span>, <span pulumi-lang-nodejs=\"`lessThanEqualTo`\" pulumi-lang-dotnet=\"`LessThanEqualTo`\" pulumi-lang-go=\"`lessThanEqualTo`\" pulumi-lang-python=\"`less_than_equal_to`\" pulumi-lang-yaml=\"`lessThanEqualTo`\" pulumi-lang-java=\"`lessThanEqualTo`\">`less_than_equal_to`</span>, or <span pulumi-lang-nodejs=\"`between`\" pulumi-lang-dotnet=\"`Between`\" pulumi-lang-go=\"`between`\" pulumi-lang-python=\"`between`\" pulumi-lang-yaml=\"`between`\" pulumi-lang-java=\"`between`\">`between`</span>.\n","type":"string"},"patternId":{"description":"Pattern ID.\n","type":"string"},"supportedConfidenceLevels":{"description":"List of supported confidence levels.\n","items":{"type":"string"},"type":"array"}},"required":["confidenceLevel","matchType","name","occurrenceOperatorType"],"type":"object"},"prismacloud:index/IntegrationIntegrationConfig:IntegrationIntegrationConfig":{"language":{"nodejs":{"requiredOutputs":["version"]}},"properties":{"accessKey":{"description":"Access key from Tenable.io.\n\n**12. Google Cloud SCC**\n","type":"string"},"accountId":{"description":"AWS account ID to which you assigned AWS Security Hub read-only access.\n","type":"string"},"apiKey":{"description":"The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.\n\n**11. Tenable**\n","type":"string"},"apiToken":{"description":"The authentication API token for Okta. The token must be of type Read-Only Admin.\n\n**14. Amazon S3**\n","type":"string"},"authToken":{"description":"Splunk authentication token for the event collector.\n","type":"string"},"baseUrl":{"description":"Qualys Security Operations Center server API URL (without http(s)).\n","type":"string"},"connectionString":{"description":"Azure Shared Access Signature connection string.\n\n**2. Amazon SQS**\n","type":"string"},"domain":{"description":"Okta domain name.\n","type":"string"},"externalId":{"description":"External ID associated with the IAM role on Prisma Cloud. Any new or updated value must be a unique 128-bit UUID.\n","type":"string"},"headers":{"description":"Webhook headers, as defined below.\n\n**6. PagerDuty**\n","items":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfigHeader:IntegrationIntegrationConfigHeader"},"type":"array"},"hostUrl":{"description":"Snowflake Account URL. Format should be 'YOURACCOUNTNAME.snowflakecomputing.com'.\n","type":"string"},"integrationKey":{"description":"PagerDuty integration key.\n\n**7. Slack**\n","type":"string"},"login":{"description":"ServiceNow Login Username.\n","type":"string"},"moreInfo":{"description":"Whether specific IAM credentials are specified for SQS queue access. Set it to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> while configuring additional IAM information like <span pulumi-lang-nodejs=\"`roleArn`\" pulumi-lang-dotnet=\"`RoleArn`\" pulumi-lang-go=\"`roleArn`\" pulumi-lang-python=\"`role_arn`\" pulumi-lang-yaml=\"`roleArn`\" pulumi-lang-java=\"`roleArn`\">`role_arn`</span> and <span pulumi-lang-nodejs=\"`externalId`\" pulumi-lang-dotnet=\"`ExternalId`\" pulumi-lang-go=\"`externalId`\" pulumi-lang-python=\"`external_id`\" pulumi-lang-yaml=\"`externalId`\" pulumi-lang-java=\"`externalId`\">`external_id`</span> or <span pulumi-lang-nodejs=\"`secretKey`\" pulumi-lang-dotnet=\"`SecretKey`\" pulumi-lang-go=\"`secretKey`\" pulumi-lang-python=\"`secret_key`\" pulumi-lang-yaml=\"`secretKey`\" pulumi-lang-java=\"`secretKey`\">`secret_key`</span> and <span pulumi-lang-nodejs=\"`accessKey`\" pulumi-lang-dotnet=\"`AccessKey`\" pulumi-lang-go=\"`accessKey`\" pulumi-lang-python=\"`access_key`\" pulumi-lang-yaml=\"`accessKey`\" pulumi-lang-java=\"`accessKey`\">`access_key`</span>.\n","type":"boolean"},"orgId":{"description":"GCP organization ID.\n\n**13. Okta**\n","type":"string"},"passPhrase":{"description":"PassPhrase for private key.\n","type":"string"},"password":{"description":"ServiceNow password for login.\n","type":"string"},"pipeName":{"description":"Snowpipe Name. Format should be '<db_name>.<schema_name>.<pipe_name>'.\n","type":"string"},"privateKey":{"description":"Private Key.\n","type":"string"},"queueUrl":{"description":"The Queue URL you used when you configured Prisma Cloud in Amazon SQS.\n","type":"string"},"region":{"description":"AWS region where the S3 bucket resides.\n","type":"string"},"regions":{"description":"List of AWS regions, as defined below.\n\n**16. Snowflake**\n","items":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfigRegion:IntegrationIntegrationConfigRegion"},"type":"array"},"roleArn":{"description":"Role ARN associated with the IAM role on Prisma Cloud.\n","type":"string"},"rollUpInterval":{"description":"Time in minutes at which batching of Prisma Cloud alerts would roll up. Valid values are <span pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\">`15`</span>, <span pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\">`30`</span>, <span pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\">`60`</span>, or <span pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\">`180`</span>.\n","type":"number"},"s3Uri":{"description":"Amazon S3 bucket URI.\n","type":"string"},"secretKey":{"description":"Secret key from Tenable.io.\n","type":"string"},"sourceId":{"description":"GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.\n","type":"string"},"sourceType":{"description":"Splunk source type.\n\n**9. Microsoft Teams**\n","type":"string"},"stagingIntegrationId":{"description":"Existing Amazon S3 integration ID.\n","type":"string"},"tables":{"additionalProperties":{"type":"boolean"},"description":"Key/value pairs that identify the ServiceNow module tables with which to integrate. The possible keys are: <span pulumi-lang-nodejs=\"`incident`\" pulumi-lang-dotnet=\"`Incident`\" pulumi-lang-go=\"`incident`\" pulumi-lang-python=\"`incident`\" pulumi-lang-yaml=\"`incident`\" pulumi-lang-java=\"`incident`\">`incident`</span>, <span pulumi-lang-nodejs=\"`snSiIncident`\" pulumi-lang-dotnet=\"`SnSiIncident`\" pulumi-lang-go=\"`snSiIncident`\" pulumi-lang-python=\"`sn_si_incident`\" pulumi-lang-yaml=\"`snSiIncident`\" pulumi-lang-java=\"`snSiIncident`\">`sn_si_incident`</span>, <span pulumi-lang-nodejs=\"`emEvent`\" pulumi-lang-dotnet=\"`EmEvent`\" pulumi-lang-go=\"`emEvent`\" pulumi-lang-python=\"`em_event`\" pulumi-lang-yaml=\"`emEvent`\" pulumi-lang-java=\"`emEvent`\">`em_event`</span>. The possible values for each key are: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n\n**5. Webhook**\n","type":"object"},"url":{"description":"Webhook URL.\n\n**10. Cortex XSOAR**\n","type":"string"},"userName":{"description":"Snowflake Username.\n","type":"string"},"version":{"description":"Cortex release version.\n","type":"string"},"webhookUrl":{"description":"Slack webhook URL starting with `https://hooks.slack.com/`.\n\n**8. Splunk**\n","type":"string"}},"type":"object"},"prismacloud:index/IntegrationIntegrationConfigHeader:IntegrationIntegrationConfigHeader":{"properties":{"key":{"description":"Header name.\n","type":"string"},"readOnly":{"description":"Read-only.\n","type":"boolean"},"secure":{"description":"Secure.\n","type":"boolean"},"value":{"description":"Header value.\n","type":"string"}},"required":["key","value"],"type":"object"},"prismacloud:index/IntegrationIntegrationConfigRegion:IntegrationIntegrationConfigRegion":{"properties":{"apiIdentifier":{"description":"AWS region code e.g. `us-west-1`.\n","type":"string"},"cloudType":{"description":"Cloud Type (default: <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>).\n","type":"string"},"name":{"description":"AWS region name e.g. `AWS California`.\n","type":"string"}},"type":"object"},"prismacloud:index/IntegrationReason:IntegrationReason":{"properties":{"details":{"description":"Model for message details, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FIntegrationReasonDetail:IntegrationReasonDetail"},"type":"array"},"errorType":{"description":"Error type.\n","type":"string"},"lastUpdated":{"description":"(int) Last updated.\n","type":"number"},"message":{"description":"Internationalization key.\n","type":"string"}},"required":["details","errorType","lastUpdated","message"],"type":"object"},"prismacloud:index/IntegrationReasonDetail:IntegrationReasonDetail":{"properties":{"message":{"description":"Internationalization key.\n","type":"string"},"statusCode":{"description":"(int) Status code.\n","type":"number"},"subject":{"description":"Subject.\n","type":"string"}},"required":["message","statusCode","subject"],"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig":{"properties":{"basicConfigs":{"description":"This field includes additional attributes that can be used to customize the notification, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigBasicConfig:NotificationTemplateTemplateConfigBasicConfig"},"type":"array"},"dismisseds":{"description":"Provide config to map the <span pulumi-lang-nodejs=\"`dismissed`\" pulumi-lang-dotnet=\"`Dismissed`\" pulumi-lang-go=\"`dismissed`\" pulumi-lang-python=\"`dismissed`\" pulumi-lang-yaml=\"`dismissed`\" pulumi-lang-java=\"`dismissed`\">`dismissed`</span> alert state to <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> state and configure the <span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> fields. This field includes additional attributes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigDismissed:NotificationTemplateTemplateConfigDismissed"},"type":"array"},"opens":{"description":"Provide config to map the <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span> alert state to <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> state and configure the <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> fields. This field includes additional attributes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigOpen:NotificationTemplateTemplateConfigOpen"},"type":"array"},"resolveds":{"description":"Provide config to map the <span pulumi-lang-nodejs=\"`resolved`\" pulumi-lang-dotnet=\"`Resolved`\" pulumi-lang-go=\"`resolved`\" pulumi-lang-python=\"`resolved`\" pulumi-lang-yaml=\"`resolved`\" pulumi-lang-java=\"`resolved`\">`resolved`</span> alert state to <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> state and configure the <span pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\">`jira`</span>/<span pulumi-lang-nodejs=\"`serviceNow`\" pulumi-lang-dotnet=\"`ServiceNow`\" pulumi-lang-go=\"`serviceNow`\" pulumi-lang-python=\"`service_now`\" pulumi-lang-yaml=\"`serviceNow`\" pulumi-lang-java=\"`serviceNow`\">`service_now`</span> fields. This field includes additional attributes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigResolved:NotificationTemplateTemplateConfigResolved"},"type":"array"},"snoozeds":{"description":"This field represents the notification status when the user has chosen to temporarily delay or \"snooze\" the notification. This field includes additional attributes, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigSnoozed:NotificationTemplateTemplateConfigSnoozed"},"type":"array"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigBasicConfig:NotificationTemplateTemplateConfigBasicConfig":{"properties":{"aliasField":{"description":"AliasField\n","type":"string"},"displayName":{"description":"displayName\n","type":"string"},"fieldName":{"description":"fieldName\n","type":"string"},"maxLength":{"description":"MaxLength\n","type":"number"},"options":{"description":"options\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigBasicConfigOption:NotificationTemplateTemplateConfigBasicConfigOption"},"type":"array"},"redlockMapping":{"description":"redlockMapping\n","type":"boolean"},"required":{"description":"required\n","type":"boolean"},"type":{"description":"type\n","type":"string"},"typeAheadUri":{"description":"type Ahead URI\n","type":"string"},"value":{"description":"value\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigBasicConfigOption:NotificationTemplateTemplateConfigBasicConfigOption":{"properties":{"id":{"description":"Field option ID.\n","type":"string"},"key":{"description":"Field option key.\n","type":"string"},"name":{"description":"Field option name.\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigDismissed:NotificationTemplateTemplateConfigDismissed":{"properties":{"aliasField":{"description":"AliasField\n","type":"string"},"displayName":{"description":"displayName\n","type":"string"},"fieldName":{"description":"fieldName\n","type":"string"},"maxLength":{"description":"MaxLength\n","type":"number"},"options":{"description":"options\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigDismissedOption:NotificationTemplateTemplateConfigDismissedOption"},"type":"array"},"redlockMapping":{"description":"redlockMapping\n","type":"boolean"},"required":{"description":"required\n","type":"boolean"},"type":{"description":"type\n","type":"string"},"typeAheadUri":{"description":"type Ahead URI\n","type":"string"},"value":{"description":"value\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigDismissedOption:NotificationTemplateTemplateConfigDismissedOption":{"properties":{"id":{"description":"Field option ID.\n","type":"string"},"key":{"description":"Field option key.\n","type":"string"},"name":{"description":"Field option name.\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigOpen:NotificationTemplateTemplateConfigOpen":{"properties":{"aliasField":{"description":"AliasField\n","type":"string"},"displayName":{"description":"displayName\n","type":"string"},"fieldName":{"description":"fieldName\n","type":"string"},"maxLength":{"description":"MaxLength\n","type":"number"},"options":{"description":"options\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigOpenOption:NotificationTemplateTemplateConfigOpenOption"},"type":"array"},"redlockMapping":{"description":"redlockMapping\n","type":"boolean"},"required":{"description":"required\n","type":"boolean"},"type":{"description":"type\n","type":"string"},"typeAheadUri":{"description":"type Ahead URI\n","type":"string"},"value":{"description":"value\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigOpenOption:NotificationTemplateTemplateConfigOpenOption":{"properties":{"id":{"description":"Field option ID.\n","type":"string"},"key":{"description":"Field option key.\n","type":"string"},"name":{"description":"Field option name.\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigResolved:NotificationTemplateTemplateConfigResolved":{"properties":{"aliasField":{"description":"AliasField\n","type":"string"},"displayName":{"description":"displayName\n","type":"string"},"fieldName":{"description":"fieldName\n","type":"string"},"maxLength":{"description":"MaxLength\n","type":"number"},"options":{"description":"options\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigResolvedOption:NotificationTemplateTemplateConfigResolvedOption"},"type":"array"},"redlockMapping":{"description":"redlockMapping\n","type":"boolean"},"required":{"description":"required\n","type":"boolean"},"type":{"description":"type\n","type":"string"},"typeAheadUri":{"description":"type Ahead URI\n","type":"string"},"value":{"description":"value\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigResolvedOption:NotificationTemplateTemplateConfigResolvedOption":{"properties":{"id":{"description":"Field option ID.\n","type":"string"},"key":{"description":"Field option key.\n","type":"string"},"name":{"description":"Field option name.\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigSnoozed:NotificationTemplateTemplateConfigSnoozed":{"properties":{"aliasField":{"description":"AliasField\n","type":"string"},"displayName":{"description":"displayName\n","type":"string"},"fieldName":{"description":"fieldName\n","type":"string"},"maxLength":{"description":"MaxLength\n","type":"number"},"options":{"description":"options\n","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigSnoozedOption:NotificationTemplateTemplateConfigSnoozedOption"},"type":"array"},"redlockMapping":{"description":"redlockMapping\n","type":"boolean"},"required":{"description":"required\n","type":"boolean"},"type":{"description":"type\n","type":"string"},"typeAheadUri":{"description":"type Ahead URI\n","type":"string"},"value":{"description":"value\n","type":"string"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigSnoozedOption:NotificationTemplateTemplateConfigSnoozedOption":{"properties":{"id":{"description":"Field option ID.\n","type":"string"},"key":{"description":"Field option key.\n","type":"string"},"name":{"description":"Field option name.\n","type":"string"}},"type":"object"},"prismacloud:index/OrgCloudAccountAws:OrgCloudAccountAws":{"properties":{"accountId":{"description":"AWS account ID\n","type":"string"},"accountType":{"description":"Account type - organization or account\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled\n","type":"boolean"},"externalId":{"description":"AWS account external ID\n","secret":true,"type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource id, display name, node type and selection type\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAwsHierarchySelection:OrgCloudAccountAwsHierarchySelection"},"type":"array"},"memberExternalId":{"description":"AWS Member account role's external ID\n","type":"string"},"memberRoleName":{"description":"AWS Member account role name\n","type":"string"},"memberRoleStatus":{"description":"true = The member role created using stack set exists in all the member accounts. All the Org accounts will be added.\nfalse = Only the master account will be added.\n","type":"boolean"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique)\n","type":"string"},"protectionMode":{"description":"Monitor or Monitor and Protect\n","type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN)\n","type":"string"}},"required":["accountId","externalId","groupIds","memberExternalId","memberRoleName","name","roleArn"],"type":"object"},"prismacloud:index/OrgCloudAccountAwsHierarchySelection:OrgCloudAccountAwsHierarchySelection":{"properties":{"displayName":{"description":"Display name for AWS OU, AWS account, or AWS organization\n","type":"string"},"nodeType":{"description":"Valid values: OU, ACCOUNT, ORG\n","type":"string"},"resourceId":{"description":"Resource ID. Valid values are AWS OU ID, AWS account ID, or AWS Organization ID. Note you must escape any double quotes in the resource ID with a backslash.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the organization.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/OrgCloudAccountAzure:OrgCloudAccountAzure":{"properties":{"accountId":{"description":"Azure org account ID.\n","type":"string"},"accountType":{"description":"Defaults to \"tenant\" if not specified.\n","type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled (defualt: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of subscriptions and/or management groups to onboard, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAzureHierarchySelection:OrgCloudAccountAzureHierarchySelection"},"type":"array"},"key":{"description":"Application ID key.\n","secret":true,"type":"string"},"monitorFlowLogs":{"description":"Automatically ingest flow logs.\n","type":"boolean"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"protectionMode":{"description":"Defaults to `MONITOR`. Valid values : `MONITOR` or `MONITOR_AND_PROTECT`\n","type":"string"},"rootSyncEnabled":{"description":"Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. Azure tenant has children. Must be set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when azure tenant is onboarded with children.\n","type":"boolean"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["accountId","clientId","groupIds","key","monitorFlowLogs","name","servicePrincipalId","tenantId"],"type":"object"},"prismacloud:index/OrgCloudAccountAzureHierarchySelection:OrgCloudAccountAzureHierarchySelection":{"properties":{"displayName":{"description":"Display name for management group or subscription\n","type":"string"},"nodeType":{"description":"Node type. Valid values: SUBSCRIPTION, TENANT, MANAGEMENT_GROUP\n","type":"string"},"resourceId":{"description":"Resource ID. Management group ID or subscription ID.\nNote you must escape any double quotes in the resource ID with a backslash.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the tenant.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/OrgCloudAccountGcp:OrgCloudAccountGcp":{"properties":{"accountGroupCreationMode":{"description":"Cloud account group creation mode. Valid values : `MANUAL`: Create account groups manually, `AUTO`: Create high-level account groups based on folders identified, or `RECURSIVE`: Drill down in folder tree to create account groups (default : `MANUAL`). `AUTO` can't be used if <span pulumi-lang-nodejs=\"`selectionType`\" pulumi-lang-dotnet=\"`SelectionType`\" pulumi-lang-go=\"`selectionType`\" pulumi-lang-python=\"`selection_type`\" pulumi-lang-yaml=\"`selectionType`\" pulumi-lang-java=\"`selectionType`\">`selection_type`</span> in <span pulumi-lang-nodejs=\"`hierarchySelection`\" pulumi-lang-dotnet=\"`HierarchySelection`\" pulumi-lang-go=\"`hierarchySelection`\" pulumi-lang-python=\"`hierarchy_selection`\" pulumi-lang-yaml=\"`hierarchySelection`\" pulumi-lang-java=\"`hierarchySelection`\">`hierarchy_selection`</span> is `EXCLUDE`.\n","type":"string"},"accountId":{"description":"GCP org project ID.\n","type":"string"},"accountType":{"description":"Account type. Defaults to <span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span> if not specified.\n","type":"string"},"compressionEnabled":{"description":"Enable flow log compression.\n","type":"boolean"},"credentialsJson":{"description":"Content of the JSON credentials file (read in using `file()`).\n","secret":true,"type":"string"},"dataflowEnabledProject":{"description":"GCP project for flow log compression.\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled (defualt: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"flowLogStorageBucket":{"description":"GCP Flow logs storage bucket.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountGcpHierarchySelection:OrgCloudAccountGcpHierarchySelection"},"type":"array"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"organizationName":{"description":"GCP org organization name.\n","type":"string"},"protectionMode":{"description":"Protection Mode. Valid values : `MONITOR` or `MONITOR_AND_PROTECT`. Defaults to `MONITOR` if not specified.\n","type":"string"}},"required":["accountId","credentialsJson","name","organizationName"],"type":"object"},"prismacloud:index/OrgCloudAccountGcpHierarchySelection:OrgCloudAccountGcpHierarchySelection":{"properties":{"displayName":{"description":"Display name for folder, project, or organization\n","type":"string"},"nodeType":{"description":"Node type. Valid values - FOLDER, PROJECT, ORG\n","type":"string"},"resourceId":{"description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE, EXCLUDE, ALL. If hierarchySelection.nodeType is PROJECT or FOLDER, then a valid value is either INCLUDE or EXCLUDE\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/OrgCloudAccountOci:OrgCloudAccountOci":{"properties":{"accountId":{"description":"OCI account ID.\n","type":"string"},"accountType":{"description":"Account type - account or tenant.\n","type":"string"},"defaultAccountGroupId":{"description":"account ID to which you are assigning this account.\n","type":"string"},"enabled":{"description":"Whether or not the account is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"groupName":{"description":"OCI identity group name that you define. Can be an existing group.\n","type":"string"},"homeRegion":{"description":"OCI tenancy home region.\n","type":"string"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"policyName":{"description":"OCI identity policy name that you define. Can be an existing policy that has the right policy statements.\n","type":"string"},"userName":{"description":"OCI identity user name that you define. Can be an existing user that has the right privileges.\n","type":"string"},"userOcid":{"description":"OCI identity user Ocid that you define. Can be an existing user that has the right privileges.\n","type":"string"}},"required":["accountId","accountType","defaultAccountGroupId","enabled","groupName","homeRegion","name","policyName","userName","userOcid"],"type":"object"},"prismacloud:index/OrgCloudAccountTimeouts:OrgCloudAccountTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/OrgCloudAccountV2Aws:OrgCloudAccountV2Aws":{"language":{"nodejs":{"requiredOutputs":["accountId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","eventbridgeRuleNamePrefix","externalId","groupIds","hasMemberRole","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","templateUrl"]}},"properties":{"accountId":{"description":"AWS account ID.\n","type":"string"},"accountType":{"description":"Defaults to <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> if not specified. Valid values : <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> and <span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span>.\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"defaultAccountGroupId":{"description":"*Applicable only for accountType: **organization**.* This is the Default Account Group ID for the AWS organization and its member accounts.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span> for gcp account.\n","type":"string"},"enabled":{"description":"Whether the account is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"eventbridgeRuleNamePrefix":{"description":"Eventbridge rule name prefix.\n","type":"string"},"externalId":{"description":"External id for aws account.\n","type":"string"},"features":{"description":"Features list.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AwsFeature:OrgCloudAccountV2AwsFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hasMemberRole":{"description":"Member role\n","type":"boolean"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AwsHierarchySelection:OrgCloudAccountV2AwsHierarchySelection"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"parentId":{"description":"Parent ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN).\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"}},"required":["accountId","name","roleArn"],"type":"object"},"prismacloud:index/OrgCloudAccountV2AwsFeature:OrgCloudAccountV2AwsFeature":{"properties":{"name":{"description":"Feature name. Refer **Supported features readme** for more details.\n","type":"string"},"state":{"description":"Feature state. Whether the feature to <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/OrgCloudAccountV2AwsHierarchySelection:OrgCloudAccountV2AwsHierarchySelection":{"properties":{"displayName":{"description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n","type":"string"},"nodeType":{"description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : <span pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\">`root`</span>.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the organization.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/OrgCloudAccountV2Azure:OrgCloudAccountV2Azure":{"language":{"nodejs":{"requiredOutputs":["accountId","clientId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","groupIds","key","lastModifiedBy","lastModifiedEpochMillis","memberSyncEnabled","name","parentId","protectionMode","servicePrincipalId","templateUrl","tenantId"]}},"properties":{"accountId":{"description":"Gcp account ID.\n","type":"string"},"accountType":{"description":"Defaults to <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> if not specified. Valid values: <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> or <span pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\">`tenant`</span>.\n","type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"defaultAccountGroupId":{"description":"*Applicable only for accountType: **tenant**.* This is the Default Account Group ID for the Azure tenant and its member accounts (must be provided for tenant with management groups(<span pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\">`tenant`</span>)).\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span> for gcp account.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"Whether the account is enabled (default: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>).\n","type":"boolean"},"environmentType":{"description":"Defaults to \"azure\".Valid values are <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> or <span pulumi-lang-nodejs=\"`azureGov`\" pulumi-lang-dotnet=\"`AzureGov`\" pulumi-lang-go=\"`azureGov`\" pulumi-lang-python=\"`azure_gov`\" pulumi-lang-yaml=\"`azureGov`\" pulumi-lang-java=\"`azureGov`\">`azure_gov`</span> for azure tenant account.\n","type":"string"},"features":{"description":"Features applicable for azure account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AzureFeature:OrgCloudAccountV2AzureFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this tenant account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AzureHierarchySelection:OrgCloudAccountV2AzureHierarchySelection"},"type":"array"},"key":{"description":"Application ID key.\n","secret":true,"type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"memberSyncEnabled":{"description":"(bool) Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for `Tenant`.\n","type":"boolean"},"monitorFlowLogs":{"description":"Automatically ingest flow logs.Should be <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> for `active directory tenant`.\n","type":"boolean"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"parentId":{"description":"Parent ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"rootSyncEnabled":{"description":"Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for \"Tenant with management groups\"(<span pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\">`tenant`</span>).\n","type":"boolean"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["clientId","key","name","servicePrincipalId","tenantId"],"type":"object"},"prismacloud:index/OrgCloudAccountV2AzureFeature:OrgCloudAccountV2AzureFeature":{"properties":{"name":{"description":"Feature name. Refer **Supported features readme** for more details.\n","type":"string"},"state":{"description":"Feature state. Whether the feature to <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/OrgCloudAccountV2AzureHierarchySelection:OrgCloudAccountV2AzureHierarchySelection":{"properties":{"displayName":{"description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n","type":"string"},"nodeType":{"description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : <span pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\">`root`</span>.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the organization.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/OrgCloudAccountV2Gcp:OrgCloudAccountV2Gcp":{"language":{"nodejs":{"requiredOutputs":["accountId","accountType","addedOnTs","authenticationType","cloudType","createdEpochMillis","credentials","customerName","defaultAccountGroupId","deleted","deploymentType","deploymentTypeDescription","groupIds","lastModifiedBy","lastModifiedEpochMillis","name","organizationName","parentId","projectId","protectionMode","serviceAccountEmail","storageScanEnabled"]}},"properties":{"accountGroupCreationMode":{"description":"Cloud account group creation mode. Defaults to `MANUAL` if not specified. Valid values: `MANUAL`, `AUTO` or `RECURSIVE`.\n","type":"string"},"accountId":{"description":"Gcp organization account ID.\n","type":"string"},"accountType":{"description":"Account type. Valid value: <span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span>.\n","type":"string"},"addedOnTs":{"description":"Added on time stamp.\n","type":"number"},"authenticationType":{"description":"Authentication type of gcp account.\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"compressionEnabled":{"description":"Enable or disable compressed network flow log generation. Default value: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"credentials":{"description":"Content of the JSON credentials file.\n","secret":true,"type":"string"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"dataflowEnabledProject":{"description":"Project ID where the Dataflow API is enabled. Required if `compressionEnabled` is set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> and if the `accountType` is <span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span>. Optional if the `accountType` is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> or `masterServiceAccount`.\n","type":"string"},"defaultAccountGroupId":{"description":"This is the Default Account Group ID for the Gcp organization and its member accounts.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span> for gcp account.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"Whether the account is enabled (default: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>).\n","type":"boolean"},"features":{"description":"Features applicable for gcp organization account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2GcpFeature:OrgCloudAccountV2GcpFeature"},"type":"array"},"flowLogStorageBucket":{"description":"Cloud Storage Bucket name that is used store the flow logs.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2GcpHierarchySelection:OrgCloudAccountV2GcpHierarchySelection"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n","type":"string"},"organizationName":{"description":"Gcp organization name.\n","type":"string"},"parentId":{"description":"Parent ID.\n","type":"string"},"projectId":{"description":"Gcp Project ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"serviceAccountEmail":{"description":"Service account email of gcp account.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"}},"required":["accountId","accountType","credentials","defaultAccountGroupId","name"],"type":"object"},"prismacloud:index/OrgCloudAccountV2GcpFeature:OrgCloudAccountV2GcpFeature":{"properties":{"name":{"description":"Feature name. Refer **Supported features readme** for more details.\n","type":"string"},"state":{"description":"Feature state. Whether the feature to <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/OrgCloudAccountV2GcpHierarchySelection:OrgCloudAccountV2GcpHierarchySelection":{"properties":{"displayName":{"description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n","type":"string"},"nodeType":{"description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : <span pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\">`root`</span>.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the organization.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/OrgCloudAccountV2Timeouts:OrgCloudAccountV2Timeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/PermissionGroupFeature:PermissionGroupFeature":{"properties":{"featureName":{"description":"Prisma Cloud Feature Name.\n","type":"string"},"operations":{"description":"A mapping of operations and a boolean value representing whether the privilege to perform the operation needs to be granted, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeatureOperation:PermissionGroupFeatureOperation"},"type":"array"}},"required":["featureName","operations"],"type":"object"},"prismacloud:index/PermissionGroupFeatureOperation:PermissionGroupFeatureOperation":{"properties":{"create":{"description":"Create operation.\n","type":"boolean"},"delete":{"description":"Delete operation.\n","type":"boolean"},"read":{"description":"Read operation.\n","type":"boolean"},"update":{"description":"Update operation.\n","type":"boolean"}},"type":"object"},"prismacloud:index/PolicyComplianceMetadata:PolicyComplianceMetadata":{"language":{"nodejs":{"requiredOutputs":["complianceId","customAssigned","policyId","requirementDescription","requirementId","requirementName","sectionDescription","sectionId","sectionLabel","standardDescription","standardName"]}},"properties":{"complianceId":{"description":"Compliance Section UUID\n","type":"string"},"customAssigned":{"description":"(bool) Custom assigned\n","type":"boolean"},"policyId":{"description":"Policy ID\n","type":"string"},"requirementDescription":{"description":"Requirement description\n","type":"string"},"requirementId":{"description":"Requirement ID\n","type":"string"},"requirementName":{"description":"Requirement name\n","type":"string"},"sectionDescription":{"description":"Section description\n","type":"string"},"sectionId":{"description":"Section ID\n","type":"string"},"sectionLabel":{"description":"Section label\n","type":"string"},"standardDescription":{"description":"Compliance standard description\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"}},"required":["complianceId"],"type":"object"},"prismacloud:index/PolicyRemediation:PolicyRemediation":{"properties":{"actions":{"description":"List of actions, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FPolicyRemediationAction:PolicyRemediationAction"},"type":"array"},"cliScriptJsonSchemaString":{"description":"CLI script JSON schema\n","type":"string"},"cliScriptTemplate":{"description":"CLI script template\n","type":"string"},"description":{"description":"Description\n","type":"string"},"templateType":{"description":"Template type\n","type":"string"}},"type":"object"},"prismacloud:index/PolicyRemediationAction:PolicyRemediationAction":{"properties":{"operation":{"description":"Operation\n","type":"string"},"payload":{"description":"Payload\n","type":"string"}},"type":"object"},"prismacloud:index/PolicyRule:PolicyRule":{"properties":{"apiName":{"description":"API name\n","type":"string"},"childrens":{"description":"Children description for build policy, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FPolicyRuleChildren:PolicyRuleChildren"},"type":"array"},"cloudAccount":{"description":"Cloud account\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"criteria":{"description":"Saved search ID that defines the rule criteria\n","type":"string"},"dataCriteria":{"$ref":"#/types/prismacloud:index%2FPolicyRuleDataCriteria:PolicyRuleDataCriteria","description":"Criteria for DLP Rule, as defined below\n"},"name":{"description":"Name\n","type":"string"},"parameters":{"additionalProperties":{"type":"string"},"description":"Parameters. Valid keys are `withIac` and `savedSearch` and value is `\"true\"`or `\"false\"` (`SavedSearch` is true when we are using savedsearch and it is false when we directly give search query and `withIac` is true for build policies otherwise false)\n","type":"object"},"resourceIdPath":{"description":"Resource ID path\n","type":"string"},"resourceType":{"description":"Resource type\n","type":"string"},"ruleType":{"description":"Type of rule or RQL query. Valid values are `Config`, `AuditEvent`, `IAM`, `Network`, `DLP`, `Anomaly` or `NetworkConfig`\n","type":"string"}},"required":["name","ruleType"],"type":"object"},"prismacloud:index/PolicyRuleChildren:PolicyRuleChildren":{"language":{"nodejs":{"requiredOutputs":["metadata"]}},"properties":{"criteria":{"description":"Criteria for build policy.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"YAML string for code build policy. Valid key is <span pulumi-lang-nodejs=\"`code`\" pulumi-lang-dotnet=\"`Code`\" pulumi-lang-go=\"`code`\" pulumi-lang-python=\"`code`\" pulumi-lang-yaml=\"`code`\" pulumi-lang-java=\"`code`\">`code`</span>.\n","type":"object"},"recommendation":{"description":"Recommendation.\n","type":"string"},"type":{"description":"Type of policy. Valid values are: <span pulumi-lang-nodejs=\"`tf`\" pulumi-lang-dotnet=\"`Tf`\" pulumi-lang-go=\"`tf`\" pulumi-lang-python=\"`tf`\" pulumi-lang-yaml=\"`tf`\" pulumi-lang-java=\"`tf`\">`tf`</span>, <span pulumi-lang-nodejs=\"`cft`\" pulumi-lang-dotnet=\"`Cft`\" pulumi-lang-go=\"`cft`\" pulumi-lang-python=\"`cft`\" pulumi-lang-yaml=\"`cft`\" pulumi-lang-java=\"`cft`\">`cft`</span>, <span pulumi-lang-nodejs=\"`k8s`\" pulumi-lang-dotnet=\"`K8s`\" pulumi-lang-go=\"`k8s`\" pulumi-lang-python=\"`k8s`\" pulumi-lang-yaml=\"`k8s`\" pulumi-lang-java=\"`k8s`\">`k8s`</span> or <span pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\">`build`</span>.\n","type":"string"}},"type":"object"},"prismacloud:index/PolicyRuleDataCriteria:PolicyRuleDataCriteria":{"properties":{"classificationResult":{"description":"Data Profile name required for DLP rule criteria\n","type":"string"},"exposure":{"description":"File exposure. Valid values are <span pulumi-lang-nodejs=\"`private`\" pulumi-lang-dotnet=\"`Private`\" pulumi-lang-go=\"`private`\" pulumi-lang-python=\"`private`\" pulumi-lang-yaml=\"`private`\" pulumi-lang-java=\"`private`\">`private`</span>, <span pulumi-lang-nodejs=\"`public`\" pulumi-lang-dotnet=\"`Public`\" pulumi-lang-go=\"`public`\" pulumi-lang-python=\"`public`\" pulumi-lang-yaml=\"`public`\" pulumi-lang-java=\"`public`\">`public`</span>, or <span pulumi-lang-nodejs=\"`conditional`\" pulumi-lang-dotnet=\"`Conditional`\" pulumi-lang-go=\"`conditional`\" pulumi-lang-python=\"`conditional`\" pulumi-lang-yaml=\"`conditional`\" pulumi-lang-java=\"`conditional`\">`conditional`</span>\n","type":"string"},"extensions":{"description":"List of file extensions\n","items":{"type":"string"},"type":"array"}},"required":["classificationResult"],"type":"object"},"prismacloud:index/PolicyTimeouts:PolicyTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/ReportCount:ReportCount":{"properties":{"failed":{"description":"(int) Failed\n","type":"number"},"highSeverityFailed":{"description":"(int) Number of high-severity failures\n","type":"number"},"lowSeverityFailed":{"description":"(int) Number of low-severity failures\n","type":"number"},"mediumSeverityFailed":{"description":"(int) Number of medium-severity failures\n","type":"number"},"passed":{"description":"(int) Passed\n","type":"number"},"total":{"description":"(int) Total\n","type":"number"}},"required":["failed","highSeverityFailed","lowSeverityFailed","mediumSeverityFailed","passed","total"],"type":"object"},"prismacloud:index/ReportTarget:ReportTarget":{"properties":{"accountGroups":{"description":"List of cloud account groups\n","items":{"type":"string"},"type":"array"},"accounts":{"description":"List of cloud accounts\n","items":{"type":"string"},"type":"array"},"complianceStandardIds":{"description":"List of compliance standard IDs (For Business Unit Report and Detailed Business Unit\nReport)\n","items":{"type":"string"},"type":"array"},"compressionEnabled":{"description":"Business unit detailed report compression enabled (For Detailed Business Unit Report)\n","type":"boolean"},"downloadNow":{"description":"True = download now\n","type":"boolean"},"notificationTemplateId":{"description":"Notification template id (not supported for Cloud Security Assessment Report)\n","type":"string"},"notifyTos":{"description":"List of email addresses to receive notification (not supported for Cloud Security Assessment Report)\n","items":{"type":"string"},"type":"array"},"regions":{"description":"List of regions\n","items":{"type":"string"},"type":"array"},"resourceGroups":{"description":"List of resource groups\n","items":{"type":"string"},"type":"array"},"schedule":{"description":"Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)\n","type":"string"},"scheduleEnabled":{"description":"Report scheduling enabled (not supported for Cloud Security Assessment Report)\n","type":"boolean"},"timeRange":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRange:ReportTargetTimeRange","description":"The time range spec, as defined below.\n"}},"type":"object"},"prismacloud:index/ReportTargetTimeRange:ReportTargetTimeRange":{"properties":{"absolutes":{"description":"An absolute time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRangeAbsolute:ReportTargetTimeRangeAbsolute"},"type":"array"},"relatives":{"description":"A relative time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRangeRelative:ReportTargetTimeRangeRelative"},"type":"array"},"toNows":{"description":"A \"To Now\" time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRangeToNow:ReportTargetTimeRangeToNow"},"type":"array"}},"type":"object"},"prismacloud:index/ReportTargetTimeRangeAbsolute:ReportTargetTimeRangeAbsolute":{"properties":{"end":{"description":"End time\n","type":"number"},"start":{"description":"Start time\n","type":"number"}},"required":["end","start"],"type":"object"},"prismacloud:index/ReportTargetTimeRangeRelative:ReportTargetTimeRangeRelative":{"properties":{"amount":{"description":"The time number\n","type":"number"},"unit":{"description":"The time unit\n","type":"string"}},"required":["amount","unit"],"type":"object"},"prismacloud:index/ReportTargetTimeRangeToNow:ReportTargetTimeRangeToNow":{"properties":{"unit":{"description":"The time unit\n","type":"string"}},"required":["unit"],"type":"object"},"prismacloud:index/ResourceListMember:ResourceListMember":{"properties":{"azureResourceGroups":{"description":"Consists of a list of Azure Resource Groups IDs associated with the resource list.\n","items":{"type":"string"},"type":"array"},"computeAccessGroups":{"description":"Associated resource list Compute Access Groups as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FResourceListMemberComputeAccessGroup:ResourceListMemberComputeAccessGroup"},"type":"array"},"tags":{"description":"Associated resource list tags as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FResourceListMemberTag:ResourceListMemberTag"},"type":"array"}},"type":"object"},"prismacloud:index/ResourceListMemberComputeAccessGroup:ResourceListMemberComputeAccessGroup":{"language":{"nodejs":{"requiredOutputs":["appIds","clusters","codeRepos","containers","functions","hosts","images","labels","namespaces"]}},"properties":{"appIds":{"description":"(Optional) App id\n","items":{"type":"string"},"type":"array"},"clusters":{"description":"(Optional) Clusters\n","items":{"type":"string"},"type":"array"},"codeRepos":{"description":"(Optional) Code repos\n","items":{"type":"string"},"type":"array"},"containers":{"description":"(Optional) Containers\n","items":{"type":"string"},"type":"array"},"functions":{"description":"(Optional) Functions\n","items":{"type":"string"},"type":"array"},"hosts":{"description":"(Optional) Hosts\n","items":{"type":"string"},"type":"array"},"images":{"description":"(Optional) Images\n","items":{"type":"string"},"type":"array"},"labels":{"description":"(Optional) Labels\n","items":{"type":"string"},"type":"array"},"namespaces":{"description":"(Optional) Namespaces\n","items":{"type":"string"},"type":"array"}},"type":"object"},"prismacloud:index/ResourceListMemberTag:ResourceListMemberTag":{"properties":{"key":{"description":"(Required) Key of the tag.\n","type":"string"},"value":{"description":"(Optional) Value of the tag.\n","type":"string"}},"type":"object"},"prismacloud:index/RqlSearchAssetData:RqlSearchAssetData":{"properties":{"assetCategory":{"description":"Asset Category\n","type":"string"},"assetClass":{"description":"Asset Class\n","type":"string"},"assetName":{"description":"Asset Name\n","type":"string"},"assetType":{"description":"Asset Type\n","type":"string"},"cloudAccountId":{"description":"Cloud Account Id\n","type":"string"},"cloudAccountName":{"description":"Cloud Account Name\n","type":"string"},"cloudRegion":{"description":"Cloud Region\n","type":"string"},"cloudServiceName":{"description":"Cloud Service Name\n","type":"string"},"cloudType":{"description":"Cloud Type\n","type":"string"},"externalAssetId":{"description":"External Asset Id\n","type":"string"},"findingCount":{"description":"Finding Count\n","type":"number"},"findingTypesBySeverityOrders":{"description":"Finding Types by Severity Order\n","items":{"type":"string"},"type":"array"},"lastModifiedAt":{"description":"Last modified timestamp\n","type":"number"},"matchedSecurityIssues":{"description":"(list) Matched Security Issues\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchAssetDataMatchedSecurityIssue:RqlSearchAssetDataMatchedSecurityIssue"},"type":"array"},"matchingSecurityIssuesCount":{"type":"number"},"totalSecurityIssuesCount":{"description":"Total Security Issues Count\n* <span pulumi-lang-nodejs=\"`matchingSecurityIssuesCount\"\" pulumi-lang-dotnet=\"`MatchingSecurityIssuesCount\"\" pulumi-lang-go=\"`matchingSecurityIssuesCount\"\" pulumi-lang-python=\"`matching_security_issues_count\"\" pulumi-lang-yaml=\"`matchingSecurityIssuesCount\"\" pulumi-lang-java=\"`matchingSecurityIssuesCount\"\">`matching_security_issues_count\"</span>` - Matching Security Issues Count\n","type":"number"},"unifiedAssetId":{"description":"Unified Asset Id\n","type":"string"}},"required":["assetCategory","assetClass","assetName","assetType","cloudAccountId","cloudAccountName","cloudRegion","cloudServiceName","cloudType","externalAssetId","findingCount","findingTypesBySeverityOrders","lastModifiedAt","matchedSecurityIssues","matchingSecurityIssuesCount","totalSecurityIssuesCount","unifiedAssetId"],"type":"object"},"prismacloud:index/RqlSearchAssetDataMatchedSecurityIssue:RqlSearchAssetDataMatchedSecurityIssue":{"properties":{"count":{"description":"Count\n","type":"number"},"type":{"description":"Type of Matched Issues\n","type":"string"}},"required":["count","type"],"type":"object"},"prismacloud:index/RqlSearchConfigData:RqlSearchConfigData":{"properties":{"name":{"description":"Name.\n","type":"string"},"stateId":{"description":"The state ID.\n","type":"string"},"url":{"description":"The URL.\n","type":"string"}},"required":["name","stateId","url"],"type":"object"},"prismacloud:index/RqlSearchEventData:RqlSearchEventData":{"properties":{"account":{"description":"Account.\n","type":"string"},"regionApiIdentifier":{"description":"Region API identifier.\n","type":"string"},"regionId":{"description":"(int) Region ID.\n","type":"number"}},"required":["account","regionApiIdentifier","regionId"],"type":"object"},"prismacloud:index/RqlSearchIamData:RqlSearchIamData":{"properties":{"accessedResourcesCount":{"description":"(int) Accessed resource count.\n","type":"number"},"destCloudAccount":{"description":"Destination cloud account.\n","type":"string"},"destCloudRegion":{"description":"Destination cloud region.\n","type":"string"},"destCloudResourceRrn":{"description":"Destination cloud resource RRN.\n","type":"string"},"destCloudServiceName":{"description":"Destination cloud service name.\n","type":"string"},"destCloudType":{"description":"Destination cloud type.\n","type":"string"},"destResourceId":{"description":"Destination cloud resource id.\n","type":"string"},"destResourceName":{"description":"Destination cloud resource name.\n","type":"string"},"destResourceType":{"description":"Destination cloud resource type.\n","type":"string"},"effectiveActionName":{"description":"Effective action name.\n","type":"string"},"exceptions":{"description":"(list) Permission exception list, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchIamDataException:RqlSearchIamDataException"},"type":"array"},"grantedByCloudEntityId":{"description":"Granted by cloud entity id.\n","type":"string"},"grantedByCloudEntityName":{"description":"Granted by cloud entity name.\n","type":"string"},"grantedByCloudEntityRrn":{"description":"Granted by cloud entity rrn.\n","type":"string"},"grantedByCloudEntityType":{"description":"Granted by cloud entity type.\n","type":"string"},"grantedByCloudPolicyId":{"description":"Granted by cloud policy id.\n","type":"string"},"grantedByCloudPolicyName":{"description":"Granted by cloud policy name.\n","type":"string"},"grantedByCloudPolicyRrn":{"description":"Granted by cloud policy rrn.\n","type":"string"},"grantedByCloudPolicyType":{"description":"Granted by cloud policy type.\n","type":"string"},"grantedByCloudType":{"description":"Granted by cloud type.\n","type":"string"},"isWildCardDestCloudResourceName":{"description":"(bool) Is destination cloud resource name a wildcard.\n","type":"boolean"},"lastAccessDate":{"description":"Last access date.\n","type":"string"},"messageId":{"description":"Message id.\n","type":"string"},"sourceCloudAccount":{"description":"Source cloud account.\n","type":"string"},"sourceCloudRegion":{"description":"Source cloud region.\n","type":"string"},"sourceCloudResourceRrn":{"description":"Source cloud resource rrn.\n","type":"string"},"sourceCloudServiceName":{"description":"Source cloud service name.\n","type":"string"},"sourceCloudType":{"description":"Source cloud type.\n","type":"string"},"sourceIdpDomain":{"description":"Source IDP domain.\n","type":"string"},"sourceIdpEmail":{"description":"Source IDP email.\n","type":"string"},"sourceIdpGroup":{"description":"Source IDP group.\n","type":"string"},"sourceIdpRrn":{"description":"Source IDP rrn.\n","type":"string"},"sourceIdpService":{"description":"Source IDP service.\n","type":"string"},"sourceIdpUserName":{"description":"Source IDP user name.\n","type":"string"},"sourcePublic":{"description":"(bool) Is source public.\n","type":"boolean"},"sourceResourceId":{"description":"Source cloud resource id.\n","type":"string"},"sourceResourceName":{"type":"string"},"sourceResourceType":{"description":"Source cloud resource type.\n","type":"string"}},"required":["accessedResourcesCount","destCloudAccount","destCloudRegion","destCloudResourceRrn","destCloudServiceName","destCloudType","destResourceId","destResourceName","destResourceType","effectiveActionName","exceptions","grantedByCloudEntityId","grantedByCloudEntityName","grantedByCloudEntityRrn","grantedByCloudEntityType","grantedByCloudPolicyId","grantedByCloudPolicyName","grantedByCloudPolicyRrn","grantedByCloudPolicyType","grantedByCloudType","isWildCardDestCloudResourceName","lastAccessDate","messageId","sourceCloudAccount","sourceCloudRegion","sourceCloudResourceRrn","sourceCloudServiceName","sourceCloudType","sourceIdpDomain","sourceIdpEmail","sourceIdpGroup","sourceIdpRrn","sourceIdpService","sourceIdpUserName","sourcePublic","sourceResourceId","sourceResourceName","sourceResourceType"],"type":"object"},"prismacloud:index/RqlSearchIamDataException:RqlSearchIamDataException":{"properties":{"messageCode":{"description":"Message code.\n","type":"string"}},"required":["messageCode"],"type":"object"},"prismacloud:index/RqlSearchNetworkData:RqlSearchNetworkData":{"properties":{"account":{"description":"Account.\n","type":"string"},"accountName":{"description":"Account Name.\n","type":"string"},"regionId":{"description":"(int) Region ID.\n","type":"number"}},"required":["account","accountName","regionId"],"type":"object"},"prismacloud:index/RqlSearchTimeRange:RqlSearchTimeRange":{"properties":{"absolutes":{"description":"An absolute time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRangeAbsolute:RqlSearchTimeRangeAbsolute"},"type":"array"},"relatives":{"description":"A relative time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRangeRelative:RqlSearchTimeRangeRelative"},"type":"array"},"toNows":{"description":"A \"To Now\" time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRangeToNow:RqlSearchTimeRangeToNow"},"type":"array"}},"type":"object"},"prismacloud:index/RqlSearchTimeRangeAbsolute:RqlSearchTimeRangeAbsolute":{"properties":{"end":{"description":"End time\n","type":"number"},"start":{"description":"Start time\n","type":"number"}},"required":["end","start"],"type":"object"},"prismacloud:index/RqlSearchTimeRangeRelative:RqlSearchTimeRangeRelative":{"properties":{"amount":{"description":"The time number\n","type":"number"},"unit":{"description":"The time unit\n","type":"string"}},"required":["amount","unit"],"type":"object"},"prismacloud:index/RqlSearchTimeRangeToNow:RqlSearchTimeRangeToNow":{"properties":{"unit":{"description":"The time unit\n","type":"string"}},"required":["unit"],"type":"object"},"prismacloud:index/SavedSearchTimeRange:SavedSearchTimeRange":{"properties":{"absolute":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRangeAbsolute:SavedSearchTimeRangeAbsolute","description":"An absolute time range spec, as defined below.\n"},"relative":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRangeRelative:SavedSearchTimeRangeRelative","description":"A relative time range spec, as defined below.\n"},"toNow":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRangeToNow:SavedSearchTimeRangeToNow","description":"A \"To Now\" time range spec, as defined below.\n"}},"type":"object"},"prismacloud:index/SavedSearchTimeRangeAbsolute:SavedSearchTimeRangeAbsolute":{"properties":{"end":{"description":"End time\n","type":"number"},"start":{"description":"Start time\n","type":"number"}},"required":["end","start"],"type":"object"},"prismacloud:index/SavedSearchTimeRangeRelative:SavedSearchTimeRangeRelative":{"properties":{"amount":{"description":"The time number\n","type":"number"},"unit":{"description":"The time unit\n","type":"string"}},"required":["amount","unit"],"type":"object"},"prismacloud:index/SavedSearchTimeRangeToNow:SavedSearchTimeRangeToNow":{"properties":{"unit":{"description":"The time unit\n","type":"string"}},"required":["unit"],"type":"object"},"prismacloud:index/TrustedAlertIpCidr:TrustedAlertIpCidr":{"language":{"nodejs":{"requiredOutputs":["createdOn","uuid"]}},"properties":{"cidr":{"description":"(string) Ip address.\n","type":"string"},"createdOn":{"description":"(int) Created on.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"uuid":{"description":"UUID for cidr.\n","type":"string"}},"type":"object"},"prismacloud:index/UserProfileRole:UserProfileRole":{"properties":{"name":{"description":"User Role Name.\n","type":"string"},"onlyAllowCiAccess":{"description":"(bool) Allow only CI Access for Build and Deploy security roles.\n","type":"boolean"},"onlyAllowComputeAccess":{"description":"(bool) Allow only Compute Access for reduced system admin roles.\n","type":"boolean"},"onlyAllowReadAccess":{"description":"(bool) Allow only read access.\n","type":"boolean"},"roleId":{"description":"User Role ID.\n","type":"string"},"roleType":{"description":"User Role Type.\n","type":"string"}},"required":["name","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess","roleId","roleType"],"type":"object"},"prismacloud:index/UserRoleAccountGroup:UserRoleAccountGroup":{"properties":{"groupId":{"description":"The group ID.\n","type":"string"},"name":{"description":"Name of the role.\n","type":"string"}},"required":["groupId","name"],"type":"object"},"prismacloud:index/UserRoleAdditionalAttributes:UserRoleAdditionalAttributes":{"language":{"nodejs":{"requiredOutputs":["hasDefenderPermissions","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess"]}},"properties":{"hasDefenderPermissions":{"description":"Has defender Permissions\n","type":"boolean"},"onlyAllowCiAccess":{"description":"Allows only CI Access\n","type":"boolean"},"onlyAllowComputeAccess":{"description":"Give access to only compute tab and access key tab\n","type":"boolean"},"onlyAllowReadAccess":{"description":"Allow only read access\n","type":"boolean"}},"type":"object"},"prismacloud:index/getAccountGroupsListing:getAccountGroupsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accounts":{"description":"Associated cloud accounts spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAccountGroupsListingAccount:getAccountGroupsListingAccount"},"type":"array"},"alertRules":{"description":"Singly associated rules which cannot exist in the system without the account group spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAccountGroupsListingAlertRule:getAccountGroupsListingAlertRule"},"type":"array"},"groupId":{"description":"Parent account group ID.\n","type":"string"},"name":{"description":"Parent account group name.\n","type":"string"},"parentInfos":{"description":"Parent account group info spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAccountGroupsListingParentInfo:getAccountGroupsListingParentInfo"},"type":"array"}},"required":["accounts","alertRules","groupId","name","parentInfos"],"type":"object"},"prismacloud:index/getAccountGroupsListingAccount:getAccountGroupsListingAccount":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Associated cloud account ID.\n","type":"string"},"accountType":{"description":"Associated cloud account type.\n","type":"string"},"name":{"description":"Parent account group name.\n","type":"string"}},"required":["accountId","accountType","name"],"type":"object"},"prismacloud:index/getAccountGroupsListingAlertRule:getAccountGroupsListingAlertRule":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"alertId":{"description":"The alert ID.\n","type":"string"},"name":{"description":"Parent account group name.\n","type":"string"}},"required":["alertId","name"],"type":"object"},"prismacloud:index/getAccountGroupsListingParentInfo:getAccountGroupsListingParentInfo":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"autoCreated":{"description":"(bool) Boolean to indicate if account group is automatically created.\n","type":"boolean"},"groupId":{"description":"Parent account group ID.\n","type":"string"},"name":{"description":"Parent account group name.\n","type":"string"}},"required":["autoCreated","groupId","name"],"type":"object"},"prismacloud:index/getAlertRuleNotificationConfig:getAlertRuleNotificationConfig":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"configId":{"description":"Alert rule notification config ID\n","type":"string"},"configType":{"description":"Config type\n","type":"string"},"dayOfMonth":{"description":"(int) Day of month\n","type":"number"},"daysOfWeeks":{"description":"List of days of week, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleNotificationConfigDaysOfWeek:getAlertRuleNotificationConfigDaysOfWeek"},"type":"array"},"detailedReport":{"description":"(bool) Provide CSV detailed report\n","type":"boolean"},"enabled":{"description":"(bool) Scan enabled\n","type":"boolean"},"frequency":{"description":"Frequency\n","type":"string"},"frequencyFromRRule":{"description":"Frequency from R rule\n","type":"string"},"hourOfDay":{"description":"(int) Hour of day\n","type":"number"},"includeRemediation":{"description":"(bool) Include remediation in detailed report\n","type":"boolean"},"lastSentTs":{"description":"(int) Time of last notification in miliseconds\n","type":"number"},"lastUpdated":{"description":"(int) Last updated\n","type":"number"},"rRuleSchedule":{"description":"R rule schedule\n","type":"string"},"recipients":{"description":"List of unique email addresses to notify (For email notifications), List of integration ids (For integrations without notification templates), or List of notification template ids (For integrations with notification templates)\n","items":{"type":"string"},"type":"array"},"templateId":{"description":"Template ID\n","type":"string"},"timezoneId":{"description":"Timezone ID\n","type":"string"},"withCompression":{"description":"(bool) Compress detailed report\n","type":"boolean"}},"required":["configId","configType","dayOfMonth","daysOfWeeks","detailedReport","enabled","frequency","frequencyFromRRule","hourOfDay","includeRemediation","lastSentTs","lastUpdated","rRuleSchedule","recipients","templateId","timezoneId","withCompression"],"type":"object"},"prismacloud:index/getAlertRuleNotificationConfigDaysOfWeek:getAlertRuleNotificationConfigDaysOfWeek":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"day":{"description":"Day\n","type":"string"},"offset":{"description":"(int) Offset\n","type":"number"}},"required":["day","offset"],"type":"object"},"prismacloud:index/getAlertRuleTarget:getAlertRuleTarget":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountGroups":{"description":"List of account groups\n","items":{"type":"string"},"type":"array"},"alertRulePolicyFilters":{"description":"Model for Alert Rule Policy Filter, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleTargetAlertRulePolicyFilter:getAlertRuleTargetAlertRulePolicyFilter"},"type":"array"},"excludedAccounts":{"description":"List of excluded accounts\n","items":{"type":"string"},"type":"array"},"regions":{"description":"List of regions\n","items":{"type":"string"},"type":"array"},"resourceLists":{"description":"Model for holding the resource list for compute access groups below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleTargetResourceList:getAlertRuleTargetResourceList"},"type":"array"},"tags":{"description":"List of TargetTag objects, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleTargetTag:getAlertRuleTargetTag"},"type":"array"}},"required":["accountGroups","alertRulePolicyFilters","excludedAccounts","regions","resourceLists","tags"],"type":"object"},"prismacloud:index/getAlertRuleTargetAlertRulePolicyFilter:getAlertRuleTargetAlertRulePolicyFilter":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cloudTypes":{"description":"Cloud Type.\n","items":{"type":"string"},"type":"array"},"policyComplianceStandards":{"description":"Compliance Standard name.\n","items":{"type":"string"},"type":"array"},"policyLabels":{"description":"Policy Label.\n","items":{"type":"string"},"type":"array"},"policySeverities":{"description":"Policy Severity.\n","items":{"type":"string"},"type":"array"}},"required":["cloudTypes","policyComplianceStandards","policyLabels","policySeverities"],"type":"object"},"prismacloud:index/getAlertRuleTargetResourceList:getAlertRuleTargetResourceList":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"computeAccessGroupIds":{"description":"List of compute access group IDs.\n","items":{"type":"string"},"type":"array"}},"required":["computeAccessGroupIds"],"type":"object"},"prismacloud:index/getAlertRuleTargetTag:getAlertRuleTargetTag":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"key":{"description":"Resource tag target\n","type":"string"},"values":{"description":"List of values for resource tag key\n","items":{"type":"string"},"type":"array"}},"required":["key","values"],"type":"object"},"prismacloud:index/getAlertRulesListing:getAlertRulesListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"deleted":{"description":"(bool) Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"(bool) Rule/Scan is enabled or not\n","type":"boolean"},"name":{"description":"Rule/Scan name\n","type":"string"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"owner":{"description":"Customer\n","type":"string"},"policies":{"description":"List of specific policies to scan\n","items":{"type":"string"},"type":"array"},"policyScanConfigId":{"description":"Policy scan config ID\n","type":"string"},"readOnly":{"description":"(bool) Model is read-only\n","type":"boolean"},"scanAll":{"description":"(bool) Scan all policies\n","type":"boolean"}},"required":["deleted","description","enabled","name","openAlertsCount","owner","policies","policyScanConfigId","readOnly","scanAll"],"type":"object"},"prismacloud:index/getAlertsFilter:getAlertsFilter":{"properties":{"name":{"description":"Param name to filter on.\n","type":"string"},"operator":{"description":"Operator between the name and value params (default: `=`).\n","type":"string"},"value":{"description":"Param value for the filter.\n","type":"string"}},"required":["name","value"],"type":"object"},"prismacloud:index/getAlertsListing:getAlertsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"alertCount":{"description":"(int) Alert count.\n","type":"number"},"alertId":{"description":"Alert ID.\n","type":"string"},"alertTime":{"description":"(int) Alert time.\n","type":"number"},"eventOccurred":{"description":"(int) Event occurred.\n","type":"number"},"firstSeen":{"description":"(int) First seen.\n","type":"number"},"lastSeen":{"description":"(int) Last seen.\n","type":"number"},"status":{"description":"Alert status.\n","type":"string"},"triggeredBy":{"description":"Triggered by.\n","type":"string"}},"required":["alertCount","alertId","alertTime","eventOccurred","firstSeen","lastSeen","status","triggeredBy"],"type":"object"},"prismacloud:index/getAlertsTimeRange:getAlertsTimeRange":{"properties":{"absolutes":{"description":"An absolute time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRangeAbsolute:getAlertsTimeRangeAbsolute"},"type":"array"},"relatives":{"description":"A relative time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRangeRelative:getAlertsTimeRangeRelative"},"type":"array"},"toNows":{"description":"A to-now time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRangeToNow:getAlertsTimeRangeToNow"},"type":"array"}},"type":"object"},"prismacloud:index/getAlertsTimeRangeAbsolute:getAlertsTimeRangeAbsolute":{"properties":{"end":{"description":"End time\n","type":"number"},"start":{"description":"Start time\n","type":"number"}},"required":["end","start"],"type":"object"},"prismacloud:index/getAlertsTimeRangeRelative:getAlertsTimeRangeRelative":{"properties":{"amount":{"description":"The time number\n","type":"number"},"unit":{"description":"The time unit\n","type":"string"}},"required":["amount","unit"],"type":"object"},"prismacloud:index/getAlertsTimeRangeToNow:getAlertsTimeRangeToNow":{"properties":{"unit":{"description":"The time unit\n","type":"string"}},"required":["unit"],"type":"object"},"prismacloud:index/getAnomalySettingAlertDispositionDescription:getAnomalySettingAlertDispositionDescription":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"aggressive":{"description":"Aggressive\n","type":"string"},"conservative":{"description":"Conservative\n","type":"string"},"moderate":{"description":"Moderate\n","type":"string"}},"required":["aggressive","conservative","moderate"],"type":"object"},"prismacloud:index/getAnomalySettingTrainingModelDescription:getAnomalySettingTrainingModelDescription":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"high":{"description":"High\n","type":"string"},"low":{"description":"Low\n","type":"string"},"medium":{"description":"Medium\n","type":"string"}},"required":["high","low","medium"],"type":"object"},"prismacloud:index/getAnomalySettingsListing:getAnomalySettingsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"alertDisposition":{"type":"string"},"alertDispositionDescriptions":{"items":{"$ref":"#/types/prismacloud:index%2FgetAnomalySettingsListingAlertDispositionDescription:getAnomalySettingsListingAlertDispositionDescription"},"type":"array"},"policyDescription":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"trainingModelDescriptions":{"items":{"$ref":"#/types/prismacloud:index%2FgetAnomalySettingsListingTrainingModelDescription:getAnomalySettingsListingTrainingModelDescription"},"type":"array"},"trainingModelThreshold":{"type":"string"}},"required":["alertDisposition","alertDispositionDescriptions","policyDescription","policyId","policyName","trainingModelDescriptions","trainingModelThreshold"],"type":"object"},"prismacloud:index/getAnomalySettingsListingAlertDispositionDescription:getAnomalySettingsListingAlertDispositionDescription":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"aggressive":{"type":"string"},"conservative":{"type":"string"},"moderate":{"type":"string"}},"required":["aggressive","conservative","moderate"],"type":"object"},"prismacloud:index/getAnomalySettingsListingTrainingModelDescription:getAnomalySettingsListingTrainingModelDescription":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"high":{"type":"string"},"low":{"type":"string"},"medium":{"type":"string"}},"required":["high","low","medium"],"type":"object"},"prismacloud:index/getAnomalyTrustedListTrustedListEntry:getAnomalyTrustedListTrustedListEntry":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"domain":{"description":"Domain\n","type":"string"},"imageId":{"description":"Image ID\n","type":"string"},"ipCidr":{"description":"IP CIDR\n","type":"string"},"port":{"description":"Port\n","type":"string"},"protocol":{"description":"Protocol\n","type":"string"},"resourceId":{"description":"Resource ID\n","type":"string"},"service":{"description":"Service\n","type":"string"},"subject":{"description":"Subject\n","type":"string"},"tagKey":{"description":"Tag key\n","type":"string"},"tagValue":{"description":"Tag value\n","type":"string"}},"required":["domain","imageId","ipCidr","port","protocol","resourceId","service","subject","tagKey","tagValue"],"type":"object"},"prismacloud:index/getAnomalyTrustedListsListing:getAnomalyTrustedListsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Anomaly Trusted List account id\n","type":"string"},"applicablePolicies":{"description":"Applicable Policies\n","items":{"type":"string"},"type":"array"},"atlId":{"description":"Anomaly Trusted List ID\n","type":"number"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"Created on\n","type":"number"},"description":{"description":"Reason for trusted listing\n","type":"string"},"name":{"description":"Anomaly Trusted List name\n","type":"string"},"trustedListEntries":{"description":"List of network anomalies in the trusted list below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalyTrustedListsListingTrustedListEntry:getAnomalyTrustedListsListingTrustedListEntry"},"type":"array"},"trustedListType":{"description":"Anomaly Trusted List type\n","type":"string"},"vpc":{"description":"VPC\n","type":"string"}},"required":["accountId","applicablePolicies","atlId","createdBy","createdOn","description","name","trustedListEntries","trustedListType","vpc"],"type":"object"},"prismacloud:index/getAnomalyTrustedListsListingTrustedListEntry:getAnomalyTrustedListsListingTrustedListEntry":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"domain":{"description":"Domain\n","type":"string"},"imageId":{"description":"Image ID\n","type":"string"},"ipCidr":{"description":"IP CIDR\n","type":"string"},"port":{"description":"Port\n","type":"string"},"protocol":{"description":"Protocol\n","type":"string"},"resourceId":{"description":"Resource ID\n","type":"string"},"service":{"description":"Service\n","type":"string"},"subject":{"description":"Subject\n","type":"string"},"tagKey":{"description":"Tag key\n","type":"string"},"tagValue":{"description":"Tag value\n","type":"string"}},"required":["domain","imageId","ipCidr","port","protocol","resourceId","service","subject","tagKey","tagValue"],"type":"object"},"prismacloud:index/getCloudAccountAlibabaCloud:getCloudAccountAlibabaCloud":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"ramArn":{"description":"Unique identifier for an Alibaba RAM role resource.\n","type":"string"}},"required":["accountId","enabled","groupIds","name","ramArn"],"type":"object"},"prismacloud:index/getCloudAccountAw:getCloudAccountAw":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"externalId":{"description":"AWS account external ID.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"protectionMode":{"type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN).\n","type":"string"}},"required":["accountId","accountType","enabled","externalId","groupIds","name","protectionMode","roleArn"],"type":"object"},"prismacloud:index/getCloudAccountAzure:getCloudAccountAzure":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"key":{"description":"Application ID key.\n","type":"string"},"monitorFlowLogs":{"description":"(bool) Automatically ingest flow logs.\n","type":"boolean"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"protectionMode":{"type":"string"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["accountId","accountType","clientId","enabled","groupIds","key","monitorFlowLogs","name","protectionMode","servicePrincipalId","tenantId"],"type":"object"},"prismacloud:index/getCloudAccountGcp:getCloudAccountGcp":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"type":"string"},"compressionEnabled":{"description":"(bool) Enable flow log compression.\n","type":"boolean"},"credentialsJson":{"description":"Content of the JSON credentials file.\n","type":"string"},"dataflowEnabledProject":{"description":"GCP project for flow log compression.\n","type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"flowLogStorageBucket":{"description":"GCP Flow logs storage bucket.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"protectionMode":{"type":"string"}},"required":["accountId","accountType","compressionEnabled","credentialsJson","dataflowEnabledProject","enabled","flowLogStorageBucket","groupIds","name","protectionMode"],"type":"object"},"prismacloud:index/getCloudAccountV2AlibabaCloud:getCloudAccountV2AlibabaCloud":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> for Alibaba account.\n","type":"string"},"addedOn":{"description":"Added on time stamp.\n","type":"number"},"cloudType":{"description":"The cloud type. Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> or <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"ingestionEndtime":{"description":"Ingestion endtime.\n","type":"number"},"lastFullSnapshot":{"description":"Last full snapshot.\n","type":"number"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"Last modified time stamp.\n","type":"number"},"lastUpdated":{"description":"Last updated.\n","type":"number"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"ramArn":{"description":"Unique identifier for an Alibaba RAM role resource.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"}},"required":["accountId","accountType","addedOn","cloudType","deploymentType","enabled","groupIds","ingestionEndtime","lastFullSnapshot","lastModifiedBy","lastModifiedTs","lastUpdated","name","protectionMode","ramArn","storageScanEnabled"],"type":"object"},"prismacloud:index/getCloudAccountV2Aw:getCloudAccountV2Aw":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> for Alibaba account.\n","type":"string"},"cloudType":{"description":"The cloud type. Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> or <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"eventbridgeRuleNamePrefix":{"description":"Eventbridge rule name prefix.\n","type":"string"},"externalId":{"description":"External id for aws account.\n","type":"string"},"features":{"description":"Features applicable for IBM account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AwFeature:getCloudAccountV2AwFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hasMemberRole":{"type":"boolean"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN).\n","type":"string"},"storageScanConfigs":{"description":"Storage scan config, defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AwStorageScanConfig:getCloudAccountV2AwStorageScanConfig"},"type":"array"},"storageUuid":{"description":"StorageUUID.\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"}},"required":["accountId","accountType","cloudType","createdEpochMillis","customerName","deleted","deploymentType","enabled","eventbridgeRuleNamePrefix","externalId","features","groupIds","hasMemberRole","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","storageScanConfigs","storageUuid","templateUrl"],"type":"object"},"prismacloud:index/getCloudAccountV2AwFeature:getCloudAccountV2AwFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"state":{"description":"Feature state. <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/getCloudAccountV2AwStorageScanConfig:getCloudAccountV2AwStorageScanConfig":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"buckets":{"description":"List of buckets, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AwStorageScanConfigBucket:getCloudAccountV2AwStorageScanConfigBucket"},"type":"array"},"scanOption":{"description":"Scan option.\n","type":"string"},"snsTopicArn":{"description":"SNS topic arn.\n","type":"string"}},"required":["buckets","scanOption","snsTopicArn"],"type":"object"},"prismacloud:index/getCloudAccountV2AwStorageScanConfigBucket:getCloudAccountV2AwStorageScanConfigBucket":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"backwards":{"description":"List of backward buckets.\n","items":{"type":"string"},"type":"array"},"forwards":{"description":"List of forward buckets.\n","items":{"type":"string"},"type":"array"}},"required":["backwards","forwards"],"type":"object"},"prismacloud:index/getCloudAccountV2Azure:getCloudAccountV2Azure":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> for Alibaba account.\n","type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"cloudType":{"description":"The cloud type. Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> or <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"environmentType":{"description":"Environment type.\n","type":"string"},"features":{"description":"Features applicable for IBM account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AzureFeature:getCloudAccountV2AzureFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"key":{"description":"Application ID key.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"monitorFlowLogs":{"description":"(bool) Automatically ingest flow logs.\n","type":"boolean"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["accountId","accountType","clientId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","enabled","environmentType","features","groupIds","key","lastModifiedBy","lastModifiedEpochMillis","monitorFlowLogs","name","parentId","protectionMode","servicePrincipalId","templateUrl","tenantId"],"type":"object"},"prismacloud:index/getCloudAccountV2AzureFeature:getCloudAccountV2AzureFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"state":{"description":"Feature state. <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/getCloudAccountV2Gcp:getCloudAccountV2Gcp":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountGroupCreationMode":{"description":"Account group creation mode.\n","type":"string"},"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> for Alibaba account.\n","type":"string"},"addedOnTs":{"description":"Added on time stamp.\n","type":"number"},"authenticationType":{"description":"Authentication type of gcp account.\n","type":"string"},"cloudType":{"description":"The cloud type. Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> or <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"compressionEnabled":{"description":"(bool) Enable or disable compressed network flow log generation.\n","type":"boolean"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"credentials":{"description":"Content of the JSON credentials file.\n","type":"string"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"dataflowEnabledProject":{"description":"Project ID where the Dataflow API is enabled .\n","type":"string"},"defaultAccountGroupId":{"description":"Account group id to which you are assigning this account.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"features":{"description":"Features applicable for IBM account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2GcpFeature:getCloudAccountV2GcpFeature"},"type":"array"},"flowLogStorageBucket":{"description":"Cloud Storage Bucket name that is used store the flow logs.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"projectId":{"description":"Gcp Project ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"serviceAccountEmail":{"description":"Service account email of gcp account.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"}},"required":["accountGroupCreationMode","accountId","accountType","addedOnTs","authenticationType","cloudType","compressionEnabled","createdEpochMillis","credentials","customerName","dataflowEnabledProject","defaultAccountGroupId","deleted","deploymentType","deploymentTypeDescription","enabled","features","flowLogStorageBucket","groupIds","lastModifiedBy","lastModifiedEpochMillis","name","parentId","projectId","protectionMode","serviceAccountEmail","storageScanEnabled"],"type":"object"},"prismacloud:index/getCloudAccountV2GcpFeature:getCloudAccountV2GcpFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"state":{"description":"Feature state. <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/getCloudAccountV2Ibm:getCloudAccountV2Ibm":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span> for Alibaba account.\n","type":"string"},"addedOnTs":{"description":"Added on time stamp.\n","type":"number"},"apiKey":{"description":"IBM service API key.\n","type":"string"},"cloudType":{"description":"The cloud type. Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> or <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"Deployment type.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"features":{"description":"Features applicable for IBM account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2IbmFeature:getCloudAccountV2IbmFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"parentId":{"description":"Parent id.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"},"svcIdIamId":{"description":"IBM service ID.\n","type":"string"}},"required":["accountId","accountType","addedOnTs","apiKey","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","enabled","features","groupIds","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","storageScanEnabled","svcIdIamId"],"type":"object"},"prismacloud:index/getCloudAccountV2IbmFeature:getCloudAccountV2IbmFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span>, <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span> and <span pulumi-lang-nodejs=\"`alibabaCloud`\" pulumi-lang-dotnet=\"`AlibabaCloud`\" pulumi-lang-go=\"`alibabaCloud`\" pulumi-lang-python=\"`alibaba_cloud`\" pulumi-lang-yaml=\"`alibabaCloud`\" pulumi-lang-java=\"`alibabaCloud`\">`alibaba_cloud`</span>.\n","type":"string"},"state":{"description":"Feature state. <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/getCloudAccountsListing:getCloudAccountsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID.\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"name":{"description":"Account name\n","type":"string"}},"required":["accountId","cloudType","name"],"type":"object"},"prismacloud:index/getCollectionAssetGroup:getCollectionAssetGroup":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountGroupIds":{"description":"A list of account group IDs associated with the collection.\n","items":{"type":"string"},"type":"array"},"accountIds":{"description":"A list of cloud account IDs associated with the collection.\n","items":{"type":"string"},"type":"array"},"repositoryIds":{"description":"A list of repository IDs associated with the collection.\n","items":{"type":"string"},"type":"array"}},"required":["accountGroupIds","accountIds","repositoryIds"],"type":"object"},"prismacloud:index/getCollectionsListing:getCollectionsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"createdBy":{"description":"Created by.\n","type":"string"},"createdTs":{"description":"The timestamp when the collection was created.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"id":{"description":"ID of the collection.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"The name of the collection.\n","type":"string"}},"required":["createdBy","createdTs","description","id","lastModifiedBy","lastModifiedTs","name"],"type":"object"},"prismacloud:index/getComplianceStandardRequirementSectionsListing:getComplianceStandardRequirementSectionsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"associatedPolicyIds":{"description":"List of associated policy IDs\n","items":{"type":"string"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csrsId":{"description":"Compliance standard requirement section ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"label":{"description":"Section label\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementName":{"description":"Compliance requirement name\n","type":"string"},"sectionId":{"description":"Compliance section ID\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"(int) View order\n","type":"number"}},"required":["associatedPolicyIds","createdBy","createdOn","csrsId","description","label","lastModifiedBy","lastModifiedOn","policiesAssignedCount","requirementName","sectionId","standardName","systemDefault","viewOrder"],"type":"object"},"prismacloud:index/getComplianceStandardRequirementsListing:getComplianceStandardRequirementsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csrId":{"description":"Compliance standard requirement ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Compliance standard requirement name\n","type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"requirementId":{"description":"Compliance requirement number\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"},"viewOrder":{"description":"(int) View order\n","type":"number"}},"required":["createdBy","createdOn","csrId","description","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","requirementId","standardName","systemDefault","viewOrder"],"type":"object"},"prismacloud:index/getComplianceStandardsListing:getComplianceStandardsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cloudTypes":{"description":"List of cloud types (determined based on policies assigned)\n","items":{"type":"string"},"type":"array"},"createdBy":{"description":"Created by\n","type":"string"},"createdOn":{"description":"(int) Created on\n","type":"number"},"csId":{"description":"Compliance standard ID\n","type":"string"},"description":{"description":"Description\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"lastModifiedOn":{"description":"(int) Last modified on\n","type":"number"},"name":{"description":"Compliance standard name\n","type":"string"},"policiesAssignedCount":{"description":"(int) Number of assigned policies\n","type":"number"},"systemDefault":{"description":"(bool) System default\n","type":"boolean"}},"required":["cloudTypes","createdBy","createdOn","csId","description","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","systemDefault"],"type":"object"},"prismacloud:index/getDatapatternRegex:getDatapatternRegex":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"regex":{"description":"Regular expression (match criteria for the data you want to find within your assets).\n","type":"string"},"weight":{"description":"(int) Weight to assign a score to a text entry (pattern match occurs when the score threshold is exceeded).\n","type":"number"}},"required":["regex","weight"],"type":"object"},"prismacloud:index/getDatapatternsListing:getDatapatternsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"createdBy":{"description":"Created by.\n","type":"string"},"detectionTechnique":{"description":"Detection technique.\n","type":"string"},"isEditable":{"description":"(bool) Is editable.\n","type":"boolean"},"mode":{"description":"Pattern mode (predefined or custom).\n","type":"string"},"name":{"description":"Pattern Name.\n","type":"string"},"patternId":{"description":"Pattern ID.\n","type":"string"},"updatedAt":{"description":"(int) Last updated at.\n","type":"number"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"required":["createdBy","detectionTechnique","isEditable","mode","name","patternId","updatedAt","updatedBy"],"type":"object"},"prismacloud:index/getDataprofileDataPatternsRule1:getDataprofileDataPatternsRule1":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"dataPatternRules":{"description":"List of DataPattern Rules. Each item has data-pattern information, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetDataprofileDataPatternsRule1DataPatternRule:getDataprofileDataPatternsRule1DataPatternRule"},"type":"array"},"operatorType":{"description":"Pattern operator type.\n","type":"string"}},"required":["dataPatternRules","operatorType"],"type":"object"},"prismacloud:index/getDataprofileDataPatternsRule1DataPatternRule:getDataprofileDataPatternsRule1DataPatternRule":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"confidenceLevel":{"description":"Confidence level.\n","type":"string"},"detectionTechnique":{"description":"Detection technique.\n","type":"string"},"matchType":{"description":"Match type.\n","type":"string"},"name":{"description":"Profile Name.\n","type":"string"},"occurrenceCount":{"description":"Occurrence count.\n","type":"number"},"occurrenceHigh":{"description":"High occurrence value.\n","type":"number"},"occurrenceLow":{"description":"Low occurrence value.\n","type":"number"},"occurrenceOperatorType":{"description":"Occurrence operator type.\n","type":"string"},"patternId":{"description":"Pattern ID.\n","type":"string"},"supportedConfidenceLevels":{"description":"List of supported confidence levels.\n","items":{"type":"string"},"type":"array"}},"required":["confidenceLevel","detectionTechnique","matchType","name","occurrenceCount","occurrenceHigh","occurrenceLow","occurrenceOperatorType","patternId","supportedConfidenceLevels"],"type":"object"},"prismacloud:index/getDataprofilesListing:getDataprofilesListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"createdBy":{"description":"Created by.\n","type":"string"},"name":{"description":"Profile Name.\n","type":"string"},"profileId":{"description":"Profile ID.\n","type":"string"},"profileStatus":{"description":"Profile status (active or disabled).\n","type":"string"},"type":{"description":"Type (basic or advance).\n","type":"string"},"updatedAt":{"description":"Updated at (unix time).\n","type":"number"},"updatedBy":{"description":"Updated by.\n","type":"string"}},"required":["createdBy","name","profileId","profileStatus","type","updatedAt","updatedBy"],"type":"object"},"prismacloud:index/getIntegrationIntegrationConfig:getIntegrationIntegrationConfig":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accessKey":{"description":"Access key from Tenable.io.\n","type":"string"},"accountId":{"description":"AWS account ID to which you assigned AWS Security Hub read-only access.\n","type":"string"},"apiKey":{"description":"The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.\n","type":"string"},"apiToken":{"description":"The authentication API token for Okta.\n","type":"string"},"authToken":{"description":"Splunk authentication token for the event collector.\n","type":"string"},"baseUrl":{"description":"Qualys Security Operations Center server API URL.\n","type":"string"},"connectionString":{"description":"Azure Shared Access Signature connection string.\n","type":"string"},"domain":{"description":"Okta domain name.\n","type":"string"},"externalId":{"description":"External ID associated with the IAM role on Prisma Cloud.\n","type":"string"},"headers":{"description":"Webhook headers, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationIntegrationConfigHeader:getIntegrationIntegrationConfigHeader"},"type":"array"},"hostUrl":{"description":"Snowflake Account URL.\n","type":"string"},"integrationKey":{"description":"PagerDuty integration key.\n","type":"string"},"login":{"description":"ServiceNow Login Username.\n","type":"string"},"moreInfo":{"description":"(bool) Whether specific IAM credentials are specified for SQS queue access.\n","type":"boolean"},"orgId":{"description":"GCP organization ID.\n","type":"string"},"passPhrase":{"description":"PassPhrase for private key.\n","type":"string"},"password":{"description":"ServiceNow password for login.\n","type":"string"},"pipeName":{"description":"Snowpipe Name.\n","type":"string"},"privateKey":{"description":"Private Key.\n","type":"string"},"queueUrl":{"description":"The Queue URL you used when you configured Prisma Cloud in Amazon SQS.\n","type":"string"},"region":{"description":"AWS region where the S3 bucket resides.\n","type":"string"},"regions":{"description":"List of AWS regions, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationIntegrationConfigRegion:getIntegrationIntegrationConfigRegion"},"type":"array"},"roleArn":{"description":"Role ARN associated with the IAM role on Prisma Cloud.\n","type":"string"},"rollUpInterval":{"description":"(int) Time in minutes at which batching of Prisma Cloud alerts would roll up.\n","type":"number"},"s3Uri":{"description":"Amazon S3 bucket URI.\n","type":"string"},"secretKey":{"description":"Secret key from Tenable.io.\n","type":"string"},"sourceId":{"description":"GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.\n","type":"string"},"sourceType":{"description":"Splunk source type.\n","type":"string"},"stagingIntegrationId":{"description":"Existing Amazon S3 integration ID.\n","type":"string"},"tables":{"additionalProperties":{"type":"boolean"},"description":"(Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.\n","type":"object"},"url":{"description":"Webhook URL.\n","type":"string"},"userName":{"description":"Snowflake Username.\n","type":"string"},"version":{"description":"Cortex release version.\n","type":"string"},"webhookUrl":{"description":"Slack webhook URL starting with `https://hooks.slack.com/`.\n","type":"string"}},"required":["accessKey","accountId","apiKey","apiToken","authToken","baseUrl","connectionString","domain","externalId","headers","hostUrl","integrationKey","login","moreInfo","orgId","passPhrase","password","pipeName","privateKey","queueUrl","region","regions","roleArn","rollUpInterval","s3Uri","secretKey","sourceId","sourceType","stagingIntegrationId","tables","url","userName","version","webhookUrl"],"type":"object"},"prismacloud:index/getIntegrationIntegrationConfigHeader:getIntegrationIntegrationConfigHeader":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"key":{"description":"Header name.\n","type":"string"},"readOnly":{"description":"(bool) Read-only.\n","type":"boolean"},"secure":{"description":"(bool) Secure.\n","type":"boolean"},"value":{"description":"Header value.\n","type":"string"}},"required":["key","readOnly","secure","value"],"type":"object"},"prismacloud:index/getIntegrationIntegrationConfigRegion:getIntegrationIntegrationConfigRegion":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"apiIdentifier":{"description":"AWS region code.\n","type":"string"},"cloudType":{"description":"Cloud Type.\n","type":"string"},"name":{"description":"Name of the integration.\n","type":"string"}},"required":["apiIdentifier","cloudType","name"],"type":"object"},"prismacloud:index/getIntegrationReason:getIntegrationReason":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"details":{"description":"Model for message details, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationReasonDetail:getIntegrationReasonDetail"},"type":"array"},"errorType":{"description":"Error type.\n","type":"string"},"lastUpdated":{"description":"(int) Last updated.\n","type":"number"},"message":{"description":"Internationalization key.\n","type":"string"}},"required":["details","errorType","lastUpdated","message"],"type":"object"},"prismacloud:index/getIntegrationReasonDetail:getIntegrationReasonDetail":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"message":{"description":"Internationalization key.\n","type":"string"},"statusCode":{"description":"(int) Status code.\n","type":"number"},"subject":{"description":"Subject.\n","type":"string"}},"required":["message","statusCode","subject"],"type":"object"},"prismacloud:index/getIntegrationsListing:getIntegrationsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"description":{"description":"Description.\n","type":"string"},"enabled":{"description":"(bool) Enabled.\n","type":"boolean"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationType":{"description":"Integration type.\n","type":"string"},"name":{"description":"Name of the integration.\n","type":"string"},"status":{"description":"Status.\n","type":"string"},"valid":{"description":"(bool) Valid.\n","type":"boolean"}},"required":["description","enabled","integrationId","integrationType","name","status","valid"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfig:getNotificationTemplateTemplateConfig":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"basicConfigs":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigBasicConfig:getNotificationTemplateTemplateConfigBasicConfig"},"type":"array"},"dismisseds":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigDismissed:getNotificationTemplateTemplateConfigDismissed"},"type":"array"},"opens":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigOpen:getNotificationTemplateTemplateConfigOpen"},"type":"array"},"resolveds":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigResolved:getNotificationTemplateTemplateConfigResolved"},"type":"array"},"snoozeds":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigSnoozed:getNotificationTemplateTemplateConfigSnoozed"},"type":"array"}},"required":["basicConfigs","dismisseds","opens","resolveds","snoozeds"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigBasicConfig:getNotificationTemplateTemplateConfigBasicConfig":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigBasicConfigOption:getNotificationTemplateTemplateConfigBasicConfigOption"},"type":"array"},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigBasicConfigOption:getNotificationTemplateTemplateConfigBasicConfigOption":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"id":{"description":"Notification template ID.\n","type":"string"},"key":{"type":"string"},"name":{"description":"Name to be used for the template on the Prisma Cloud platform.\n","type":"string"}},"required":["id","key","name"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigDismissed:getNotificationTemplateTemplateConfigDismissed":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigDismissedOption:getNotificationTemplateTemplateConfigDismissedOption"},"type":"array"},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigDismissedOption:getNotificationTemplateTemplateConfigDismissedOption":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"id":{"description":"Notification template ID.\n","type":"string"},"key":{"type":"string"},"name":{"description":"Name to be used for the template on the Prisma Cloud platform.\n","type":"string"}},"required":["id","key","name"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigOpen:getNotificationTemplateTemplateConfigOpen":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigOpenOption:getNotificationTemplateTemplateConfigOpenOption"},"type":"array"},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigOpenOption:getNotificationTemplateTemplateConfigOpenOption":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"id":{"description":"Notification template ID.\n","type":"string"},"key":{"type":"string"},"name":{"description":"Name to be used for the template on the Prisma Cloud platform.\n","type":"string"}},"required":["id","key","name"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigResolved:getNotificationTemplateTemplateConfigResolved":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigResolvedOption:getNotificationTemplateTemplateConfigResolvedOption"},"type":"array"},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigResolvedOption:getNotificationTemplateTemplateConfigResolvedOption":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"id":{"description":"Notification template ID.\n","type":"string"},"key":{"type":"string"},"name":{"description":"Name to be used for the template on the Prisma Cloud platform.\n","type":"string"}},"required":["id","key","name"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigSnoozed:getNotificationTemplateTemplateConfigSnoozed":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigSnoozedOption:getNotificationTemplateTemplateConfigSnoozedOption"},"type":"array"},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"type":"object"},"prismacloud:index/getNotificationTemplateTemplateConfigSnoozedOption:getNotificationTemplateTemplateConfigSnoozedOption":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"id":{"description":"Notification template ID.\n","type":"string"},"key":{"type":"string"},"name":{"description":"Name to be used for the template on the Prisma Cloud platform.\n","type":"string"}},"required":["id","key","name"],"type":"object"},"prismacloud:index/getNotificationTemplatesListing:getNotificationTemplatesListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"createdBy":{"description":"User who created the notification template.\n","type":"string"},"createdTs":{"description":"(int) Creation Unix timestamp in milliseconds.\n","type":"number"},"customerId":{"description":"(int) Prisma customer id.\n","type":"number"},"enabled":{"description":"(bool) Whether the template is enabled.\n","type":"boolean"},"id":{"description":"Notification template id.\n","type":"string"},"integrationId":{"description":"Integration ID.\n","type":"string"},"integrationName":{"description":"Integration name.\n","type":"string"},"integrationType":{"description":"Integration type.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"module":{"description":"Module.\n","type":"string"},"name":{"description":"Name to be used for the template on the Prisma Cloud platform.\n","type":"string"},"templateType":{"description":"Type of notification template.\n","type":"string"}},"required":["createdBy","createdTs","customerId","enabled","id","integrationId","integrationName","integrationType","lastModifiedBy","lastModifiedTs","module","name","templateType"],"type":"object"},"prismacloud:index/getOrgCloudAccountAw:getOrgCloudAccountAw":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"Account type - account or tenant\n","type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"externalId":{"description":"AWS account external ID.\n","type":"string"},"groupIds":{"description":"account ID to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountAwHierarchySelection:getOrgCloudAccountAwHierarchySelection"},"type":"array"},"memberExternalId":{"type":"string"},"memberRoleName":{"type":"string"},"memberRoleStatus":{"type":"boolean"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"protectionMode":{"description":"Protection Mode - Monitor, or Monitor and Protect.\n","type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN).\n","type":"string"}},"required":["accountId","accountType","enabled","externalId","groupIds","hierarchySelections","memberExternalId","memberRoleName","memberRoleStatus","name","protectionMode","roleArn"],"type":"object"},"prismacloud:index/getOrgCloudAccountAwHierarchySelection:getOrgCloudAccountAwHierarchySelection":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"displayName":{"description":"Display name for folder, project, or organization.\n","type":"string"},"nodeType":{"description":"Node type - FOLDER, PROJECT, or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}.\n","type":"string"},"selectionType":{"description":"Selection type - INCLUDE, EXCLUDE, or ALL.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/getOrgCloudAccountAzure:getOrgCloudAccountAzure":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"Account type - account or tenant\n","type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"groupIds":{"description":"account ID to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountAzureHierarchySelection:getOrgCloudAccountAzureHierarchySelection"},"type":"array"},"key":{"description":"Application ID key.\n","type":"string"},"monitorFlowLogs":{"description":"(bool) Automatically ingest flow logs.\n","type":"boolean"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"protectionMode":{"description":"Protection Mode - Monitor, or Monitor and Protect.\n","type":"string"},"rootSyncEnabled":{"type":"boolean"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["accountId","accountType","clientId","enabled","groupIds","hierarchySelections","key","monitorFlowLogs","name","protectionMode","rootSyncEnabled","servicePrincipalId","tenantId"],"type":"object"},"prismacloud:index/getOrgCloudAccountAzureHierarchySelection:getOrgCloudAccountAzureHierarchySelection":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"displayName":{"description":"Display name for folder, project, or organization.\n","type":"string"},"nodeType":{"description":"Node type - FOLDER, PROJECT, or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}.\n","type":"string"},"selectionType":{"description":"Selection type - INCLUDE, EXCLUDE, or ALL.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/getOrgCloudAccountGcp:getOrgCloudAccountGcp":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountGroupCreationMode":{"description":"Cloud account group creation mode - MANUAL, AUTO, or RECURSIVE.\n","type":"string"},"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"Account type - account or tenant\n","type":"string"},"compressionEnabled":{"description":"(bool) Enable flow log compression.\n","type":"boolean"},"credentialsJson":{"description":"Content of the JSON credentials file.\n","type":"string"},"dataflowEnabledProject":{"description":"GCP project for flow log compression.\n","type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"flowLogStorageBucket":{"description":"GCP Flow logs storage bucket.\n","type":"string"},"groupIds":{"description":"account ID to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountGcpHierarchySelection:getOrgCloudAccountGcpHierarchySelection"},"type":"array"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"organizationName":{"description":"GCP org organization name.\n","type":"string"},"protectionMode":{"description":"Protection Mode - Monitor, or Monitor and Protect.\n","type":"string"}},"required":["accountGroupCreationMode","accountId","accountType","compressionEnabled","credentialsJson","dataflowEnabledProject","enabled","flowLogStorageBucket","groupIds","hierarchySelections","name","organizationName","protectionMode"],"type":"object"},"prismacloud:index/getOrgCloudAccountGcpHierarchySelection:getOrgCloudAccountGcpHierarchySelection":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"displayName":{"description":"Display name for folder, project, or organization.\n","type":"string"},"nodeType":{"description":"Node type - FOLDER, PROJECT, or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}.\n","type":"string"},"selectionType":{"description":"Selection type - INCLUDE, EXCLUDE, or ALL.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/getOrgCloudAccountOci:getOrgCloudAccountOci":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"Account type - account or tenant\n","type":"string"},"defaultAccountGroupId":{"description":"(Required)  account ID to which you are assigning this account.\n","type":"string"},"enabled":{"description":"(bool) Whether or not the account is enabled.\n","type":"boolean"},"groupName":{"description":"OCI identity group name that you define. Can be an existing group\n","type":"string"},"homeRegion":{"description":"OCI tenancy home region\n","type":"string"},"name":{"description":"Cloud account name; computed if this is not supplied.\n","type":"string"},"policyName":{"description":"OCI identity policy name that you define. Can be an existing policy that has the right policy statements\n","type":"string"},"userName":{"description":"OCI identity user name that you define. Can be an existing user that has the right privileges\n","type":"string"},"userOcid":{"description":"OCI identity user Ocid that you define. Can be an existing user that has the right privileges\n","type":"string"}},"required":["accountId","accountType","defaultAccountGroupId","enabled","groupName","homeRegion","name","policyName","userName","userOcid"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2Aw:getOrgCloudAccountV2Aw":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span> for gcp organization account.\n","type":"string"},"cloudType":{"description":"The cloud type.  Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> or <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>.\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"defaultAccountGroupId":{"description":"Account group id to which you are assigning this account.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span> for gcp account.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"eventbridgeRuleNamePrefix":{"description":"Eventbridge rule name prefix.\n","type":"string"},"externalId":{"description":"External id for aws account.\n","type":"string"},"features":{"description":"Features applicable for gcp account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AwFeature:getOrgCloudAccountV2AwFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hasMemberRole":{"description":"Whether account has member role.\n","type":"boolean"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AwHierarchySelection:getOrgCloudAccountV2AwHierarchySelection"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> and <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>.\n","type":"string"},"parentId":{"description":"Parent ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"roleArn":{"description":"Unique identifier for an AWS resource (ARN).\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"}},"required":["accountId","accountType","cloudType","createdEpochMillis","customerName","defaultAccountGroupId","deleted","deploymentType","enabled","eventbridgeRuleNamePrefix","externalId","features","groupIds","hasMemberRole","hierarchySelections","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","templateUrl"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2AwFeature:getOrgCloudAccountV2AwFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> and <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>.\n","type":"string"},"state":{"description":"Feature state. <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2AwHierarchySelection:getOrgCloudAccountV2AwHierarchySelection":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"displayName":{"description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n","type":"string"},"nodeType":{"description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : <span pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\">`root`</span>.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the organization.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2Azure:getOrgCloudAccountV2Azure":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span> for gcp organization account.\n","type":"string"},"clientId":{"description":"Application ID registered with Active Directory.\n","type":"string"},"cloudType":{"description":"The cloud type.  Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> or <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>.\n","type":"string"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"defaultAccountGroupId":{"description":"Account group id to which you are assigning this account.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span> for gcp account.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"environmentType":{"description":"Environment type.\n","type":"string"},"features":{"description":"Features applicable for gcp account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AzureFeature:getOrgCloudAccountV2AzureFeature"},"type":"array"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AzureHierarchySelection:getOrgCloudAccountV2AzureHierarchySelection"},"type":"array"},"key":{"description":"Application ID key.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"memberSyncEnabled":{"description":"(bool) Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for `Tenant`.\n","type":"boolean"},"monitorFlowLogs":{"description":"(bool) Automatically ingest flow logs. Must be set to false when azure tenant is onboarded without children i.e., for `Active Directory Tenant`.\n","type":"boolean"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> and <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>.\n","type":"string"},"parentId":{"description":"Parent ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"rootSyncEnabled":{"description":"(bool) Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for `Tenant`.\n","type":"boolean"},"servicePrincipalId":{"description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n","type":"string"},"templateUrl":{"description":"Template URL.\n","type":"string"},"tenantId":{"description":"Active Directory ID associated with Azure.\n","type":"string"}},"required":["accountId","accountType","clientId","cloudType","createdEpochMillis","customerName","defaultAccountGroupId","deleted","deploymentType","deploymentTypeDescription","enabled","environmentType","features","groupIds","hierarchySelections","key","lastModifiedBy","lastModifiedEpochMillis","memberSyncEnabled","monitorFlowLogs","name","parentId","protectionMode","rootSyncEnabled","servicePrincipalId","templateUrl","tenantId"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2AzureFeature:getOrgCloudAccountV2AzureFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> and <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>.\n","type":"string"},"state":{"description":"Feature state. <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2AzureHierarchySelection:getOrgCloudAccountV2AzureHierarchySelection":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"displayName":{"description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n","type":"string"},"nodeType":{"description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : <span pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\">`root`</span>.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the organization.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2Gcp:getOrgCloudAccountV2Gcp":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountGroupCreationMode":{"description":"Account group creation mode.\n","type":"string"},"accountId":{"description":"Account ID; computed if this is not supplied.\n","type":"string"},"accountType":{"description":"<span pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\">`organization`</span> for gcp organization account.\n","type":"string"},"addedOnTs":{"description":"Added on time stamp.\n","type":"number"},"authenticationType":{"description":"Authentication type of gcp account.\n","type":"string"},"cloudType":{"description":"The cloud type.  Valid value is <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> or <span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span>.\n","type":"string"},"compressionEnabled":{"description":"(bool) Enable or disable compressed network flow log generation.\n","type":"boolean"},"createdEpochMillis":{"description":"Account created epoch time.\n","type":"number"},"credentials":{"description":"Content of the JSON credentials file.\n","type":"string"},"customerName":{"description":"Prisma customer name.\n","type":"string"},"dataflowEnabledProject":{"description":"Project ID where the Dataflow API is enabled.\n","type":"string"},"defaultAccountGroupId":{"description":"Account group id to which you are assigning this account.\n","type":"string"},"deleted":{"description":"(bool) Whether the account is deleted or not.\n","type":"boolean"},"deploymentType":{"description":"<span pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\">`gcp`</span> for gcp account.\n","type":"string"},"deploymentTypeDescription":{"description":"Deployment type description.\n","type":"string"},"enabled":{"description":"(bool) Whether the account is enabled.\n","type":"boolean"},"features":{"description":"Features applicable for gcp account, defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2GcpFeature:getOrgCloudAccountV2GcpFeature"},"type":"array"},"flowLogStorageBucket":{"description":"Cloud Storage Bucket name that is used store the flow logs.\n","type":"string"},"groupIds":{"description":"List of account IDs to which you are assigning this account.\n","items":{"type":"string"},"type":"array"},"hierarchySelections":{"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2GcpHierarchySelection:getOrgCloudAccountV2GcpHierarchySelection"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedEpochMillis":{"description":"Last modified at epoch millis.\n","type":"number"},"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> and <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>.\n","type":"string"},"organizationName":{"description":"Gcp organization name.\n","type":"string"},"parentId":{"description":"Parent ID.\n","type":"string"},"projectId":{"description":"Gcp Project ID.\n","type":"string"},"protectionMode":{"description":"Protection mode of account.\n","type":"string"},"serviceAccountEmail":{"description":"Service account email of gcp account.\n","type":"string"},"storageScanEnabled":{"description":"(bool) Whether the storage scan is enabled.\n","type":"boolean"}},"required":["accountGroupCreationMode","accountId","accountType","addedOnTs","authenticationType","cloudType","compressionEnabled","createdEpochMillis","credentials","customerName","dataflowEnabledProject","defaultAccountGroupId","deleted","deploymentType","deploymentTypeDescription","enabled","features","flowLogStorageBucket","groupIds","hierarchySelections","lastModifiedBy","lastModifiedEpochMillis","name","organizationName","parentId","projectId","protectionMode","serviceAccountEmail","storageScanEnabled"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2GcpFeature:getOrgCloudAccountV2GcpFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"Cloud account name; computed if this is not supplied. Applicable only for <span pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\">`aws`</span>, <span pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\">`azure`</span> and <span pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\">`ibm`</span>.\n","type":"string"},"state":{"description":"Feature state. <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"required":["name","state"],"type":"object"},"prismacloud:index/getOrgCloudAccountV2GcpHierarchySelection:getOrgCloudAccountV2GcpHierarchySelection":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"displayName":{"description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n","type":"string"},"nodeType":{"description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n","type":"string"},"resourceId":{"description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : <span pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\">`root`</span>.\n","type":"string"},"selectionType":{"description":"Selection type. Valid values: INCLUDE to include the specified resource to onboard, EXCLUDE to exclude the specified resource and onboard the rest, ALL to onboard all resources in the organization.\n","type":"string"}},"required":["displayName","nodeType","resourceId","selectionType"],"type":"object"},"prismacloud:index/getOrgCloudAccountsListing:getOrgCloudAccountsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountId":{"description":"Account ID.\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"name":{"description":"Account name\n","type":"string"}},"required":["accountId","cloudType","name"],"type":"object"},"prismacloud:index/getPermissionGroupFeature:getPermissionGroupFeature":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"featureName":{"description":"Prisma Cloud Feature Name.\n","type":"string"},"operations":{"description":"A mapping of operations and a boolean value representing whether the privilege to perform the operation needs to be granted, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetPermissionGroupFeatureOperation:getPermissionGroupFeatureOperation"},"type":"array"}},"required":["featureName","operations"],"type":"object"},"prismacloud:index/getPermissionGroupFeatureOperation:getPermissionGroupFeatureOperation":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"create":{"description":"(bool) Create operation.\n","type":"boolean"},"delete":{"description":"(bool) Delete operation.\n","type":"boolean"},"read":{"description":"(bool) Read operation.\n","type":"boolean"},"update":{"description":"(bool) Update operation.\n","type":"boolean"}},"required":["create","delete","read","update"],"type":"object"},"prismacloud:index/getPermissionGroupsListing:getPermissionGroupsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"acceptAccountGroups":{"description":"(bool) Accept account groups.\n","type":"boolean"},"acceptCodeRepositories":{"description":"(bool) Accept code repositories.\n","type":"boolean"},"acceptResourceLists":{"description":"(bool) Accept resource lists.\n","type":"boolean"},"custom":{"description":"(bool) Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n","type":"boolean"},"description":{"description":"Description of permission group.\n","type":"string"},"id":{"description":"Permission group id.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"Last modified timestamp.\n","type":"number"},"name":{"description":"Name of the permission group.\n","type":"string"},"permissionGroupType":{"description":"Permission group type.\n","type":"string"}},"required":["acceptAccountGroups","acceptCodeRepositories","acceptResourceLists","custom","description","id","lastModifiedBy","lastModifiedTs","name","permissionGroupType"],"type":"object"},"prismacloud:index/getPoliciesListing:getPoliciesListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cloudType":{"description":"Cloud type\n","type":"string"},"deleted":{"description":"(bool) Deleted\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"enabled":{"description":"(bool) Enabled\n","type":"boolean"},"labels":{"description":"List of labels\n","items":{"type":"string"},"type":"array"},"name":{"description":"Policy name\n","type":"string"},"openAlertsCount":{"description":"(int) Open alerts count\n","type":"number"},"overridden":{"description":"(bool) Overridden\n","type":"boolean"},"policyId":{"description":"Policy ID\n","type":"string"},"policyMode":{"description":"Policy mode\n","type":"string"},"policySubtypes":{"description":"Policy subtypes\n","items":{"type":"string"},"type":"array"},"policyType":{"description":"Policy type\n","type":"string"},"recommendation":{"description":"Remediation recommendation\n","type":"string"},"remediable":{"description":"(bool) Remediable\n","type":"boolean"},"severity":{"description":"Severity\n","type":"string"},"systemDefault":{"description":"(bool) If the policy is a system default for Prisma Cloud\n","type":"boolean"}},"required":["cloudType","deleted","description","enabled","labels","name","openAlertsCount","overridden","policyId","policyMode","policySubtypes","policyType","recommendation","remediable","severity","systemDefault"],"type":"object"},"prismacloud:index/getPolicyComplianceMetadata:getPolicyComplianceMetadata":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"complianceId":{"description":"Compliance Section UUID\n","type":"string"},"customAssigned":{"description":"(bool) Custom assigned\n","type":"boolean"},"policyId":{"description":"Policy ID\n","type":"string"},"requirementDescription":{"description":"Requirement description\n","type":"string"},"requirementId":{"description":"Requirement ID\n","type":"string"},"requirementName":{"description":"Requirement name\n","type":"string"},"sectionDescription":{"description":"Section description\n","type":"string"},"sectionId":{"description":"Section ID\n","type":"string"},"sectionLabel":{"description":"Section label\n","type":"string"},"standardDescription":{"description":"Compliance standard description\n","type":"string"},"standardName":{"description":"Compliance standard name\n","type":"string"}},"required":["complianceId","customAssigned","policyId","requirementDescription","requirementId","requirementName","sectionDescription","sectionId","sectionLabel","standardDescription","standardName"],"type":"object"},"prismacloud:index/getPolicyRemediation:getPolicyRemediation":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"actions":{"description":"List of actions, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRemediationAction:getPolicyRemediationAction"},"type":"array"},"cliScriptJsonSchemaString":{"description":"CLI script JSON schema\n","type":"string"},"cliScriptTemplate":{"description":"CLI script template\n","type":"string"},"description":{"description":"Description\n","type":"string"},"templateType":{"description":"Template type\n","type":"string"}},"required":["actions","cliScriptJsonSchemaString","cliScriptTemplate","description","templateType"],"type":"object"},"prismacloud:index/getPolicyRemediationAction:getPolicyRemediationAction":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"operation":{"description":"Operation\n","type":"string"},"payload":{"description":"Payload\n","type":"string"}},"required":["operation","payload"],"type":"object"},"prismacloud:index/getPolicyRule:getPolicyRule":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"apiName":{"description":"API name\n","type":"string"},"childrens":{"description":"Children description for build policy, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRuleChildren:getPolicyRuleChildren"},"type":"array"},"cloudAccount":{"description":"Cloud account\n","type":"string"},"cloudType":{"description":"Cloud type\n","type":"string"},"criteria":{"description":"Criteria for build policy.\n","type":"string"},"dataCriterias":{"description":"Criteria for DLP Rule, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRuleDataCriteria:getPolicyRuleDataCriteria"},"type":"array"},"name":{"description":"Policy name\n","type":"string"},"parameters":{"additionalProperties":{"type":"string"},"description":"(map of strings) Parameters\n","type":"object"},"resourceIdPath":{"description":"Resource ID path\n","type":"string"},"resourceType":{"description":"Resource type\n","type":"string"},"ruleType":{"description":"Type of rule or RQL query\n","type":"string"}},"required":["apiName","childrens","cloudAccount","cloudType","criteria","dataCriterias","name","parameters","resourceIdPath","resourceType","ruleType"],"type":"object"},"prismacloud:index/getPolicyRuleChildren:getPolicyRuleChildren":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"criteria":{"description":"Criteria for build policy.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"YAML string for code build policy.\n","type":"object"},"recommendation":{"description":"Recommendation.\n","type":"string"},"type":{"description":"Type of policy.\n","type":"string"}},"required":["criteria","metadata","recommendation","type"],"type":"object"},"prismacloud:index/getPolicyRuleDataCriteria:getPolicyRuleDataCriteria":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"classificationResult":{"description":"Data Profile name required for DLP rule criteria\n","type":"string"},"exposure":{"description":"File exposure\n","type":"string"},"extensions":{"description":"List of file extensions\n","items":{"type":"string"},"type":"array"}},"required":["classificationResult","exposure","extensions"],"type":"object"},"prismacloud:index/getReportCount:getReportCount":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"failed":{"description":"(int) Failed\n","type":"number"},"highSeverityFailed":{"description":"(int) Number of high-severity failures\n","type":"number"},"lowSeverityFailed":{"description":"(int) Number of low-severity failures\n","type":"number"},"mediumSeverityFailed":{"description":"(int) Number of medium-severity failures\n","type":"number"},"passed":{"description":"(int) Passed\n","type":"number"},"total":{"description":"(int) Total\n","type":"number"}},"required":["failed","highSeverityFailed","lowSeverityFailed","mediumSeverityFailed","passed","total"],"type":"object"},"prismacloud:index/getReportTarget:getReportTarget":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountGroups":{"description":"List of cloud account groups\n","items":{"type":"string"},"type":"array"},"accounts":{"description":"List of cloud accounts\n","items":{"type":"string"},"type":"array"},"complianceStandardIds":{"description":"List of compliance standard IDs\n","items":{"type":"string"},"type":"array"},"compressionEnabled":{"description":"(bool) Business unit detailed report compression enabled\n","type":"boolean"},"downloadNow":{"description":"(bool) True = download now\n","type":"boolean"},"notificationTemplateId":{"description":"Notification template id\n","type":"string"},"notifyTos":{"description":"List of email addresses to receive notification\n","items":{"type":"string"},"type":"array"},"regions":{"description":"List of regions\n","items":{"type":"string"},"type":"array"},"resourceGroups":{"description":"List of resource groups\n","items":{"type":"string"},"type":"array"},"schedule":{"description":"Recurring report schedule in RRULE format\n","type":"string"},"scheduleEnabled":{"description":"(bool) Report scheduling enabled\n","type":"boolean"},"timeRanges":{"description":"(Required) The time range spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRange:getReportTargetTimeRange"},"type":"array"}},"required":["accountGroups","accounts","complianceStandardIds","compressionEnabled","downloadNow","notificationTemplateId","notifyTos","regions","resourceGroups","schedule","scheduleEnabled","timeRanges"],"type":"object"},"prismacloud:index/getReportTargetTimeRange:getReportTargetTimeRange":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"absolutes":{"description":"An absolute time range spec, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRangeAbsolute:getReportTargetTimeRangeAbsolute"},"type":"array"},"relatives":{"description":"A relative time range spec, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRangeRelative:getReportTargetTimeRangeRelative"},"type":"array"},"toNows":{"description":"A \"To Now\" time range spec, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRangeToNow:getReportTargetTimeRangeToNow"},"type":"array"}},"required":["absolutes","relatives","toNows"],"type":"object"},"prismacloud:index/getReportTargetTimeRangeAbsolute:getReportTargetTimeRangeAbsolute":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"end":{"description":"(int) End time\n","type":"number"},"start":{"description":"(int) Start time\n","type":"number"}},"required":["end","start"],"type":"object"},"prismacloud:index/getReportTargetTimeRangeRelative:getReportTargetTimeRangeRelative":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"amount":{"description":"(int) The time number\n","type":"number"},"unit":{"description":"The time unit\n","type":"string"}},"required":["amount","unit"],"type":"object"},"prismacloud:index/getReportTargetTimeRangeToNow:getReportTargetTimeRangeToNow":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"unit":{"description":"The time unit\n","type":"string"}},"required":["unit"],"type":"object"},"prismacloud:index/getReportsListing:getReportsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cloudType":{"description":"Cloud type\n","type":"string"},"name":{"description":"Report name\n","type":"string"},"reportId":{"description":"Report ID\n","type":"string"},"reportType":{"description":"Report type\n","type":"string"},"status":{"description":"Report status\n","type":"string"}},"required":["cloudType","name","reportId","reportType","status"],"type":"object"},"prismacloud:index/getResourceListMember:getResourceListMember":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"azureResourceGroups":{"description":"Consists of a list of Azure Resource Groups IDs associated with the resource list.\n","items":{"type":"string"},"type":"array"},"computeAccessGroups":{"description":"Associated resource list Compute Access Groups as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetResourceListMemberComputeAccessGroup:getResourceListMemberComputeAccessGroup"},"type":"array"},"tags":{"description":"Associated resource list tags as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetResourceListMemberTag:getResourceListMemberTag"},"type":"array"}},"required":["azureResourceGroups","computeAccessGroups","tags"],"type":"object"},"prismacloud:index/getResourceListMemberComputeAccessGroup:getResourceListMemberComputeAccessGroup":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"appIds":{"description":"App id\n","items":{"type":"string"},"type":"array"},"clusters":{"description":"Clusters\n","items":{"type":"string"},"type":"array"},"codeRepos":{"description":"Code repos\n","items":{"type":"string"},"type":"array"},"containers":{"description":"Containers\n","items":{"type":"string"},"type":"array"},"functions":{"description":"Functions\n","items":{"type":"string"},"type":"array"},"hosts":{"description":"Hosts\n","items":{"type":"string"},"type":"array"},"images":{"description":"Images\n","items":{"type":"string"},"type":"array"},"labels":{"description":"Labels\n","items":{"type":"string"},"type":"array"},"namespaces":{"description":"Namespaces\n","items":{"type":"string"},"type":"array"}},"required":["appIds","clusters","codeRepos","containers","functions","hosts","images","labels","namespaces"],"type":"object"},"prismacloud:index/getResourceListMemberTag:getResourceListMemberTag":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"key":{"description":"Key of the tag.\n","type":"string"},"value":{"description":"Value of the tag.\n","type":"string"}},"required":["key","value"],"type":"object"},"prismacloud:index/getResourceListsListing:getResourceListsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"description":{"description":"Description of the resource list.\n","type":"string"},"id":{"description":"ID of resource list.\n","type":"string"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"Last modified timestamp.\n","type":"number"},"name":{"description":"Name of resource list.\n","type":"string"},"resourceListType":{"description":"Type of resource list.\n","type":"string"}},"required":["description","id","lastModifiedBy","lastModifiedTs","name","resourceListType"],"type":"object"},"prismacloud:index/getRqlHistoricSearchTimeRange:getRqlHistoricSearchTimeRange":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"absolutes":{"description":"An absolute time range spec, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchTimeRangeAbsolute:getRqlHistoricSearchTimeRangeAbsolute"},"type":"array"},"relatives":{"description":"A relative time range spec, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchTimeRangeRelative:getRqlHistoricSearchTimeRangeRelative"},"type":"array"},"toNows":{"description":"A \"To Now\" time range spec, as defined below\n","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchTimeRangeToNow:getRqlHistoricSearchTimeRangeToNow"},"type":"array"}},"required":["absolutes","relatives","toNows"],"type":"object"},"prismacloud:index/getRqlHistoricSearchTimeRangeAbsolute:getRqlHistoricSearchTimeRangeAbsolute":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"end":{"description":"(int) End time\n","type":"number"},"start":{"description":"(int) Start time\n","type":"number"}},"required":["end","start"],"type":"object"},"prismacloud:index/getRqlHistoricSearchTimeRangeRelative:getRqlHistoricSearchTimeRangeRelative":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"amount":{"description":"(int) The time number\n","type":"number"},"relativeTimeType":{"type":"string"},"unit":{"description":"The time unit\n","type":"string"}},"required":["amount","relativeTimeType","unit"],"type":"object"},"prismacloud:index/getRqlHistoricSearchTimeRangeToNow:getRqlHistoricSearchTimeRangeToNow":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"unit":{"description":"The time unit\n","type":"string"}},"required":["unit"],"type":"object"},"prismacloud:index/getRqlHistoricSearchesListing:getRqlHistoricSearchesListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"createdBy":{"description":"Created by\n","type":"string"},"lastModifiedBy":{"description":"Last modified by\n","type":"string"},"name":{"description":"Name\n","type":"string"},"saved":{"description":"(bool) If this is a saved search\n","type":"boolean"},"searchId":{"description":"Historic RQL search ID\n","type":"string"},"searchType":{"description":"Search type\n","type":"string"}},"required":["createdBy","lastModifiedBy","name","saved","searchId","searchType"],"type":"object"},"prismacloud:index/getTrustedAlertIpCidr:getTrustedAlertIpCidr":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cidr":{"description":"(string) Ip address.\n","type":"string"},"createdOn":{"description":"(int) Created on.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"uuid":{"description":"UUID.\n","type":"string"}},"required":["cidr","createdOn","description","uuid"],"type":"object"},"prismacloud:index/getTrustedAlertIpsListing:getTrustedAlertIpsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cidrCount":{"description":"CIDR count.\n","type":"number"},"cidrs":{"description":"List of CIDRs, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetTrustedAlertIpsListingCidr:getTrustedAlertIpsListingCidr"},"type":"array"},"name":{"description":"Name of the trusted alert ip.\n","type":"string"},"uuid":{"description":"UUID for cidr.\n","type":"string"}},"required":["cidrCount","cidrs","name","uuid"],"type":"object"},"prismacloud:index/getTrustedAlertIpsListingCidr:getTrustedAlertIpsListingCidr":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cidr":{"description":"(string) Ip address.\n","type":"string"},"createdOn":{"description":"(int) Created on.\n","type":"number"},"description":{"description":"Description.\n","type":"string"},"uuid":{"description":"UUID for cidr.\n","type":"string"}},"required":["cidr","createdOn","description","uuid"],"type":"object"},"prismacloud:index/getTrustedLoginIpsListing:getTrustedLoginIpsListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cidrs":{"description":"List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description\n","type":"string"},"lastModifiedTs":{"description":"Timestamp for last modification of CIDR block list.\n","type":"number"},"name":{"description":"Name of the list of CIDR blocks that are in allow list for access.\n","type":"string"},"trustedLoginIpId":{"description":"Login IP allow list ID\n","type":"string"}},"required":["cidrs","description","lastModifiedTs","name","trustedLoginIpId"],"type":"object"},"prismacloud:index/getUserProfileRole:getUserProfileRole":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"description":"User Role Name.\n","type":"string"},"onlyAllowCiAccess":{"description":"(bool) Allow only CI Access for Build and Deploy security roles.\n","type":"boolean"},"onlyAllowComputeAccess":{"description":"(bool) Allow only Compute Access for reduced system admin roles.\n","type":"boolean"},"onlyAllowReadAccess":{"description":"(bool) Allow only read access.\n","type":"boolean"},"roleId":{"description":"User Role ID.\n","type":"string"},"roleType":{"description":"User Role Type.\n","type":"string"}},"required":["name","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess","roleId","roleType"],"type":"object"},"prismacloud:index/getUserProfilesListing:getUserProfilesListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountType":{"description":"Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).\n","type":"string"},"defaultRoleId":{"description":"Default User Role ID.\n","type":"string"},"displayName":{"description":"Display name.\n","type":"string"},"enabled":{"description":"(bool) Enabled.\n","type":"boolean"},"lastLoginTs":{"description":"(int) Last login timestamp.\n","type":"number"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"profileId":{"description":"Profile ID (email or username).\n","type":"string"},"roleIds":{"description":"List of Role IDs.\n","items":{"type":"string"},"type":"array"},"timeZone":{"description":"Time zone (e.g. America/Los_Angeles).\n","type":"string"},"username":{"description":"User email or service account name.\n","type":"string"}},"required":["accountType","defaultRoleId","displayName","enabled","lastLoginTs","lastModifiedBy","lastModifiedTs","profileId","roleIds","timeZone","username"],"type":"object"},"prismacloud:index/getUserRoleAdditionalAttribute:getUserRoleAdditionalAttribute":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"hasDefenderPermissions":{"type":"boolean"},"onlyAllowCiAccess":{"type":"boolean"},"onlyAllowComputeAccess":{"type":"boolean"},"onlyAllowReadAccess":{"type":"boolean"}},"required":["hasDefenderPermissions","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess"],"type":"object"},"prismacloud:index/getUserRolesListing:getUserRolesListing":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accountGroups":{"description":"List of associated account groups, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetUserRolesListingAccountGroup:getUserRolesListingAccountGroup"},"type":"array"},"additionalAttributes":{"description":"An Additional attributes spec, as defined below.\n","items":{"$ref":"#/types/prismacloud:index%2FgetUserRolesListingAdditionalAttribute:getUserRolesListingAdditionalAttribute"},"type":"array"},"associatedUsers":{"description":"List of associated application users which cannot exist in the system without the user role.\n","items":{"type":"string"},"type":"array"},"lastModifiedBy":{"description":"Last modified by.\n","type":"string"},"lastModifiedTs":{"description":"(int) Last modified timestamp.\n","type":"number"},"name":{"description":"Group name.\n","type":"string"},"restrictDismissalAccess":{"description":"(bool) Restrict dismissal access.\n","type":"boolean"},"roleId":{"description":"Role Id\n","type":"string"},"roleType":{"description":"User role type.\n","type":"string"}},"required":["accountGroups","additionalAttributes","associatedUsers","lastModifiedBy","lastModifiedTs","name","restrictDismissalAccess","roleId","roleType"],"type":"object"},"prismacloud:index/getUserRolesListingAccountGroup:getUserRolesListingAccountGroup":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"groupId":{"description":"The group ID.\n","type":"string"},"name":{"description":"Group name.\n","type":"string"}},"required":["groupId","name"],"type":"object"},"prismacloud:index/getUserRolesListingAdditionalAttribute:getUserRolesListingAdditionalAttribute":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"hasDefenderPermissions":{"description":"(bool) - Has defender Permissions.\n","type":"boolean"},"onlyAllowCiAccess":{"description":"(bool) - Allows only CI Access.\n","type":"boolean"},"onlyAllowComputeAccess":{"description":"(bool) - Access to only Compute tab and Access keys.\n","type":"boolean"},"onlyAllowReadAccess":{"description":"(bool) - Allow read only access.\n","type":"boolean"}},"required":["hasDefenderPermissions","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess"],"type":"object"}},"version":"1.7.2"}
