{"name":"prismacloud","version":"1.7.1","description":"A Pulumi provider dynamically bridged from prismacloud.","attribution":"This Pulumi package is based on the [`prismacloud` Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-prismacloud).","repository":"https://github.com/paloaltonetworks/terraform-provider-prismacloud","publisher":"paloaltonetworks","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"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":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-prismacloud)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e 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":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-prismacloud)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-prismacloud` repo](https://github.com/paloaltonetworks/terraform-provider-prismacloud/issues).","respectSchemaVersion":true}},"config":{"variables":{"customerName":{"type":"string","description":"Customer name"},"disableReconnect":{"type":"boolean","description":"Disable reconnecting on JWT expiration"},"jsonConfigFile":{"type":"string","description":"Retrieve the provider configuration from this JSON file"},"jsonWebToken":{"type":"string","description":"JSON web token to use","secret":true},"logging":{"type":"object","additionalProperties":{"type":"boolean"},"description":"Logging options for the API connection"},"maxRetries":{"type":"number","description":"Maximum number of retries to be performed in case of rate limit"},"password":{"type":"string","description":"Secret key","secret":true},"port":{"type":"number","description":"If the port is non-standard for the protocol, the port number to use"},"protocol":{"type":"string","description":"The protocol (https or http)"},"retryMaxDelay":{"type":"number","description":"Maximum delay for exponential backoff strategy"},"retryType":{"type":"string","description":"Retry type"},"skipSslCertVerification":{"type":"boolean","description":"Skip SSL certificate verification"},"timeout":{"type":"number","description":"The timeout in seconds for all communications with Prisma Cloud"},"url":{"type":"string","description":"The API URL without the leading protocol"},"username":{"type":"string","description":"Access key ID"}}},"types":{"prismacloud:index/AlertRuleNotificationConfig:AlertRuleNotificationConfig":{"properties":{"configId":{"type":"string","description":"Alert rule notification config ID\n"},"configType":{"type":"string","description":"Config type.  Valid values are \u003cspan pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\"\u003e`email`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\"\u003e`slack`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\"\u003e`splunk`\u003c/span\u003e, \u003cspan 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`\"\u003e`amazon_sqs`\u003c/span\u003e, \u003cspan 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`\"\u003e`microsoft_teams`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\"\u003e`webhook`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_security_hub`\u003c/span\u003e, \u003cspan 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`\"\u003e`google_cscc`\u003c/span\u003e, \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e, \u003cspan 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`\"\u003e`pager_duty`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_s3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\"\u003e`snowflake`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\"\u003e`demisto`\u003c/span\u003e\n"},"dayOfMonth":{"type":"number","description":"(int) Day of month\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfigDaysOfWeek:AlertRuleNotificationConfigDaysOfWeek"},"description":"List of days of week, as defined below\n"},"detailedReport":{"type":"boolean","description":"Provide CSV detailed report\n"},"enabled":{"type":"boolean","description":"Scan enabled\n"},"frequency":{"type":"string","description":"Frequency.  Valid values are \u003cspan 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`\"\u003e`as_it_happens`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\"\u003e`daily`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`weekly`\" pulumi-lang-dotnet=\"`Weekly`\" pulumi-lang-go=\"`weekly`\" pulumi-lang-python=\"`weekly`\" pulumi-lang-yaml=\"`weekly`\" pulumi-lang-java=\"`weekly`\"\u003e`weekly`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`monthly`\" pulumi-lang-dotnet=\"`Monthly`\" pulumi-lang-go=\"`monthly`\" pulumi-lang-python=\"`monthly`\" pulumi-lang-yaml=\"`monthly`\" pulumi-lang-java=\"`monthly`\"\u003e`monthly`\u003c/span\u003e.\n"},"frequencyFromRRule":{"type":"string","description":"Frequency from R rule\n"},"hourOfDay":{"type":"number","description":"(int) Hour of day\n"},"includeRemediation":{"type":"boolean","description":"Include remediation in detailed report\n"},"lastSentTs":{"type":"number","description":"(int) Time of last notification in miliseconds\n"},"lastUpdated":{"type":"number","description":"(int) Last updated\n"},"rRuleSchedule":{"type":"string","description":"R rule schedule\n"},"recipients":{"type":"array","items":{"type":"string"},"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"},"templateId":{"type":"string","description":"Template ID\n"},"timezoneId":{"type":"string","description":"Timezone ID\n"},"withCompression":{"type":"boolean","description":"Compress detailed report\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configId","dayOfMonth","daysOfWeeks","frequencyFromRRule","hourOfDay","lastSentTs","lastUpdated","timezoneId"]}}},"prismacloud:index/AlertRuleNotificationConfigDaysOfWeek:AlertRuleNotificationConfigDaysOfWeek":{"properties":{"day":{"type":"string","description":"Day\n"},"offset":{"type":"number","description":"(int) Offset\n"}},"type":"object","required":["day","offset"]},"prismacloud:index/AlertRuleTarget:AlertRuleTarget":{"properties":{"accountGroups":{"type":"array","items":{"type":"string"},"description":"List of account groups\n"},"alertRulePolicyFilters":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleTargetAlertRulePolicyFilter:AlertRuleTargetAlertRulePolicyFilter"},"description":"Model for Alert Rule Policy Filter, as defined below\n"},"excludedAccounts":{"type":"array","items":{"type":"string"},"description":"List of excluded accounts\n"},"regions":{"type":"array","items":{"type":"string"},"description":"List of regions\n"},"resourceLists":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleTargetResourceList:AlertRuleTargetResourceList"},"description":"Model for holding the resource list for compute access groups below\n"},"tags":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleTargetTag:AlertRuleTargetTag"},"description":"List of tag models, as defined below\n"}},"type":"object"},"prismacloud:index/AlertRuleTargetAlertRulePolicyFilter:AlertRuleTargetAlertRulePolicyFilter":{"properties":{"cloudTypes":{"type":"array","items":{"type":"string"},"description":"Cloud Type. Valid values are \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\"\u003e`oci`\u003c/span\u003e.\n"},"policyComplianceStandards":{"type":"array","items":{"type":"string"},"description":"Compliance Standard name.\n"},"policyLabels":{"type":"array","items":{"type":"string"},"description":"Policy Label.\n"},"policySeverities":{"type":"array","items":{"type":"string"},"description":"Policy Severity. Valid values are `LOW`, `MEDIUM`, `HIGH`, `CRITICAL`, `INFORMATIONAL`.\n"}},"type":"object"},"prismacloud:index/AlertRuleTargetResourceList:AlertRuleTargetResourceList":{"properties":{"computeAccessGroupIds":{"type":"array","items":{"type":"string"},"description":"List of compute access group ids\n"}},"type":"object"},"prismacloud:index/AlertRuleTargetTag:AlertRuleTargetTag":{"properties":{"key":{"type":"string","description":"Resource tag target\n"},"values":{"type":"array","items":{"type":"string"},"description":"List of values for resource tag key\n"}},"type":"object","required":["key","values"]},"prismacloud:index/AnomalySettingsAlertDispositionDescription:AnomalySettingsAlertDispositionDescription":{"properties":{"aggressive":{"type":"string","description":"Aggressive\n"},"conservative":{"type":"string","description":"Conservative\n"},"moderate":{"type":"string","description":"Moderate\n"}},"type":"object","required":["aggressive","conservative","moderate"]},"prismacloud:index/AnomalySettingsTrainingModelDescription:AnomalySettingsTrainingModelDescription":{"properties":{"high":{"type":"string","description":"High\n"},"low":{"type":"string","description":"Low\n"},"medium":{"type":"string","description":"Medium\n"}},"type":"object","required":["high","low","medium"]},"prismacloud:index/AnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry":{"properties":{"domain":{"type":"string","description":"Domain\n"},"imageId":{"type":"string","description":"Image ID\n"},"ipCidr":{"type":"string","description":"IP CIDR\n"},"port":{"type":"string","description":"Port\n"},"protocol":{"type":"string","description":"Protocol\n\n```\n$ terraform import prismacloud_anomaly_trusted_list.example 11111111-2222-3333-4444-555555555555\n```\n"},"resourceId":{"type":"string","description":"Resource ID\n"},"service":{"type":"string","description":"Service\n"},"subject":{"type":"string","description":"Subject\n"},"tagKey":{"type":"string","description":"Tag key\n"},"tagValue":{"type":"string","description":"Tag value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["domain","imageId","ipCidr","port","protocol","resourceId","service","subject","tagKey","tagValue"]}}},"prismacloud:index/CloudAccountAlibabaCloud:CloudAccountAlibabaCloud":{"properties":{"accountId":{"type":"string","description":"Alibaba account ID.\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"ramArn":{"type":"string","description":"Unique identifier for an Alibaba RAM role resource.\n"}},"type":"object","required":["accountId","groupIds","name","ramArn"]},"prismacloud:index/CloudAccountAws:CloudAccountAws":{"properties":{"accountId":{"type":"string","description":"AWS account ID\n"},"accountType":{"type":"string","description":"Account type - organization or account\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled\n"},"externalId":{"type":"string","description":"AWS account external ID\n","secret":true},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique)\n"},"protectionMode":{"type":"string","description":"Monitor or Monitor and Protect\n"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN)\n"}},"type":"object","required":["accountId","externalId","groupIds","name","roleArn"]},"prismacloud:index/CloudAccountAzure:CloudAccountAzure":{"properties":{"accountId":{"type":"string","description":"Azure account ID.\n"},"accountType":{"type":"string","description":"Defaults to \"account\" if not specified\n"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled (defualt: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"key":{"type":"string","description":"Application ID key.\n","secret":true},"monitorFlowLogs":{"type":"boolean","description":"Automatically ingest flow logs.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"protectionMode":{"type":"string","description":"Defaults to \"MONITOR\". Valid values : `MONITOR` or `MONITOR_AND_PROTECT`\n"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","required":["accountId","clientId","groupIds","key","name","servicePrincipalId","tenantId"]},"prismacloud:index/CloudAccountGcp:CloudAccountGcp":{"properties":{"accountId":{"type":"string","description":"GCP project ID.\n"},"accountType":{"type":"string","description":"Defaults to \"account\" if not specified\n"},"compressionEnabled":{"type":"boolean","description":"Enable flow log compression.\n"},"credentialsJson":{"type":"string","description":"Content of the JSON credentials file (read in using `file()`).\n","secret":true},"dataflowEnabledProject":{"type":"string","description":"GCP project for flow log compression.\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled (defualt: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"flowLogStorageBucket":{"type":"string","description":"GCP Flow logs storage bucket.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"protectionMode":{"type":"string","description":"Defaults to \"MONITOR\". Valid values : `MONITOR` or `MONITOR_AND_PROTECT`\n"}},"type":"object","required":["accountId","credentialsJson","groupIds","name"]},"prismacloud:index/CloudAccountTimeouts:CloudAccountTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/CloudAccountV2AlibabaCloud:CloudAccountV2AlibabaCloud":{"properties":{"accountId":{"type":"string","description":"Alibaba account ID.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e for Alibaba account.\n"},"addedOn":{"type":"number","description":"Added on time stamp.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"deploymentType":{"type":"string","description":"Deployment type. Valid values: `ali-int`, `ali-cn` or `ali-fn`.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"ingestionEndtime":{"type":"number","description":"Ingestion endtime.\n"},"lastFullSnapshot":{"type":"number","description":"Last full snapshot.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"Last modified time stamp.\n"},"lastUpdated":{"type":"number","description":"Last updated.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"ramArn":{"type":"string","description":"Unique identifier for an Alibaba RAM role resource.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"}},"type":"object","required":["accountId","groupIds","name","ramArn"],"language":{"nodejs":{"requiredOutputs":["accountId","accountType","addedOn","cloudType","groupIds","ingestionEndtime","lastFullSnapshot","lastModifiedBy","lastModifiedTs","lastUpdated","name","protectionMode","ramArn","storageScanEnabled"]}}},"prismacloud:index/CloudAccountV2Aws:CloudAccountV2Aws":{"properties":{"accountId":{"type":"string","description":"AWS account ID.\n"},"accountType":{"type":"string","description":"Defaults to \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e if not specified. Valid values : \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e.\n"},"accountTypeId":{"type":"number","description":"Account type id\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"eventbridgeRuleNamePrefix":{"type":"string","description":"Eventbridge rule name prefix.\n"},"externalId":{"type":"string","description":"External id for aws account.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AwsFeature:CloudAccountV2AwsFeature"},"description":"Features list.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hasMemberRole":{"type":"boolean","description":"Member role\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"parentId":{"type":"string","description":"Parent id.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN).\n"},"storageScanConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AwsStorageScanConfig:CloudAccountV2AwsStorageScanConfig"},"description":"Required if onboarding account with `Data Security` feature, defined below\n"},"storageUuid":{"type":"string","description":"Required if onboarding aws account with `Data Security` feature, Refer **StorageUUID** for more details.\n"},"templateUrl":{"type":"string","description":"Template URL.\n"}},"type":"object","required":["accountId","groupIds","name","roleArn"],"language":{"nodejs":{"requiredOutputs":["accountId","accountTypeId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","eventbridgeRuleNamePrefix","externalId","groupIds","hasMemberRole","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","templateUrl"]}}},"prismacloud:index/CloudAccountV2AwsFeature:CloudAccountV2AwsFeature":{"properties":{"name":{"type":"string","description":"Feature name. Refer **Supported features readme** for more details.\n"},"state":{"type":"string","description":"Feature state. Whether the feature to \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"]},"prismacloud:index/CloudAccountV2AwsStorageScanConfig:CloudAccountV2AwsStorageScanConfig":{"properties":{"buckets":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AwsStorageScanConfigBucket:CloudAccountV2AwsStorageScanConfigBucket"},"description":"List of buckets, defined below.\n"},"scanOption":{"type":"string","description":"(Optional, bool) Scan option, default value as \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"snsTopicArn":{"type":"string","description":"SNS topic arn.\n"}},"type":"object","required":["buckets","scanOption","snsTopicArn"]},"prismacloud:index/CloudAccountV2AwsStorageScanConfigBucket:CloudAccountV2AwsStorageScanConfigBucket":{"properties":{"backwards":{"type":"array","items":{"type":"string"},"description":"List of backward buckets.\n"},"forwards":{"type":"array","items":{"type":"string"},"description":"List of forward buckets.\n"}},"type":"object"},"prismacloud:index/CloudAccountV2Azure:CloudAccountV2Azure":{"properties":{"accountId":{"type":"string","description":"Azure account ID.\n"},"accountType":{"type":"string","description":"Defaults to \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e if not specified. Valid values: \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e.\n"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"environmentType":{"type":"string","description":"Defaults to \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e.Valid values are \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e,\u003cspan 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`\"\u003e`azure_gov`\u003c/span\u003e or \u003cspan 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`\"\u003e`azure_china`\u003c/span\u003e for azure subscription account.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2AzureFeature:CloudAccountV2AzureFeature"},"description":"Features applicable for azure account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"key":{"type":"string","description":"Application ID key.\n","secret":true},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"monitorFlowLogs":{"type":"boolean","description":"Automatically ingest flow logs.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"parentId":{"type":"string","description":"Parent id.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"templateUrl":{"type":"string","description":"Template URL.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","required":["accountId","clientId","groupIds","key","name","servicePrincipalId","tenantId"],"language":{"nodejs":{"requiredOutputs":["accountId","clientId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","groupIds","key","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","servicePrincipalId","templateUrl","tenantId"]}}},"prismacloud:index/CloudAccountV2AzureFeature:CloudAccountV2AzureFeature":{"properties":{"name":{"type":"string","description":"Feature name. Refer **Supported features readme** for more details.\n"},"state":{"type":"string","description":"Feature state. Whether the feature to \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"]},"prismacloud:index/CloudAccountV2Gcp:CloudAccountV2Gcp":{"properties":{"accountGroupCreationMode":{"type":"string","description":"Account group creation mode.\n"},"accountId":{"type":"string","description":"Gcp account ID.\n"},"accountType":{"type":"string","description":"Account type. Valid values: \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e or `masterServiceAccount`.\n"},"addedOnTs":{"type":"number","description":"Added on time stamp.\n"},"authenticationType":{"type":"string","description":"Authentication type of gcp account.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"compressionEnabled":{"type":"boolean","description":"Enable or disable compressed network flow log generation. Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"credentials":{"type":"string","description":"Content of the JSON credentials file.\n","secret":true},"customerName":{"type":"string","description":"Prisma customer name.\n"},"dataflowEnabledProject":{"type":"string","description":"Project ID where the Dataflow API is enabled. Required if `compressionEnabled` is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and if the `accountType` is \u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e. Optional if the `accountType` is \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e or `masterServiceAccount`.\n"},"defaultAccountGroupId":{"type":"string","description":"*Applicable only for accountType: **masterServiceAccount**.* This is the Default Account Group ID for the Gcp masterServiceAccount.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e).\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2GcpFeature:CloudAccountV2GcpFeature"},"description":"Features applicable for gcp account, defined below.\n"},"flowLogStorageBucket":{"type":"string","description":"Cloud Storage Bucket name that is used store the flow logs.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account. *Applicable only for accountType: **account**.*\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"parentId":{"type":"string","description":"Parent id.\n"},"projectId":{"type":"string","description":"Gcp Project ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"serviceAccountEmail":{"type":"string","description":"Service account email of gcp account.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"}},"type":"object","required":["accountId","accountType","credentials","name"],"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"]}}},"prismacloud:index/CloudAccountV2GcpFeature:CloudAccountV2GcpFeature":{"properties":{"name":{"type":"string","description":"Feature name. Refer **Supported features readme** for more details.\n"},"state":{"type":"string","description":"Feature state. Whether the feature to \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"]},"prismacloud:index/CloudAccountV2Ibm:CloudAccountV2Ibm":{"properties":{"accountId":{"type":"string","description":"IBM account ID.\n"},"accountType":{"type":"string","description":"Defaults to \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e if not specified. Valid values: \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e.\n"},"addedOnTs":{"type":"number","description":"Added on time stamp.\n"},"apiKey":{"type":"string","description":"IBM service API key.\n","secret":true},"cloudType":{"type":"string","description":"Cloud type\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCloudAccountV2IbmFeature:CloudAccountV2IbmFeature"},"description":"Features applicable for IBM account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"parentId":{"type":"string","description":"Parent id.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"},"svcIdIamId":{"type":"string","description":"IBM service ID.\n"}},"type":"object","required":["accountId","apiKey","groupIds","name","svcIdIamId"],"language":{"nodejs":{"requiredOutputs":["accountId","addedOnTs","apiKey","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","features","groupIds","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","storageScanEnabled","svcIdIamId"]}}},"prismacloud:index/CloudAccountV2IbmFeature:CloudAccountV2IbmFeature":{"properties":{"name":{"type":"string","description":"Feature name. Refer **Supported features readme** for more details.\n"},"state":{"type":"string","description":"Feature state. Whether the feature to \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"]},"prismacloud:index/CloudAccountV2Timeouts:CloudAccountV2Timeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/CollectionAssetGroup:CollectionAssetGroup":{"properties":{"accountGroupIds":{"type":"array","items":{"type":"string"},"description":"(Optional) A list of account group IDs associated with the collection.\n"},"accountIds":{"type":"array","items":{"type":"string"},"description":"(Optional) A list of cloud account IDs associated with the collection.\n"},"repositoryIds":{"type":"array","items":{"type":"string"},"description":"(Optional) A list of repository IDs associated with the collection.\n"}},"type":"object"},"prismacloud:index/DatapatternRegex:DatapatternRegex":{"properties":{"regex":{"type":"string","description":"Regular expression (match criteria for the data you want to find within your assets).\n"},"weight":{"type":"number","description":"Weight to assign a score to a text entry (pattern match occurs when the score threshold is exceeded). Default: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"}},"type":"object","required":["regex"]},"prismacloud:index/DataprofileDataPatternsRule1:DataprofileDataPatternsRule1":{"properties":{"dataPatternRules":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1DataPatternRule:DataprofileDataPatternsRule1DataPatternRule"},"description":"List of DataPattern Rules. Each item has data-pattern information, as defined below.\n"},"operatorType":{"type":"string","description":"Pattern operator type. Default: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e.\n"}},"type":"object","required":["dataPatternRules"]},"prismacloud:index/DataprofileDataPatternsRule1DataPatternRule:DataprofileDataPatternsRule1DataPatternRule":{"properties":{"confidenceLevel":{"type":"string","description":"Confidence level.\n"},"detectionTechnique":{"type":"string","description":"Detection technique.\n"},"matchType":{"type":"string","description":"Match type. Valid values are \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\"\u003e`include`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\"\u003e`exclude`\u003c/span\u003e.\n"},"name":{"type":"string","description":"Pattern name.\n"},"occurrenceCount":{"type":"number","description":"Occurrence count. Value must be a number between \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`250`\" pulumi-lang-dotnet=\"`250`\" pulumi-lang-go=\"`250`\" pulumi-lang-python=\"`250`\" pulumi-lang-yaml=\"`250`\" pulumi-lang-java=\"`250`\"\u003e`250`\u003c/span\u003e.\n"},"occurrenceHigh":{"type":"number","description":"High occurrence value. Value must be a number between \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`250`\" pulumi-lang-dotnet=\"`250`\" pulumi-lang-go=\"`250`\" pulumi-lang-python=\"`250`\" pulumi-lang-yaml=\"`250`\" pulumi-lang-java=\"`250`\"\u003e`250`\u003c/span\u003e.\n"},"occurrenceLow":{"type":"number","description":"Low occurrence value. Value must be a number between \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`250`\" pulumi-lang-dotnet=\"`250`\" pulumi-lang-go=\"`250`\" pulumi-lang-python=\"`250`\" pulumi-lang-yaml=\"`250`\" pulumi-lang-java=\"`250`\"\u003e`250`\u003c/span\u003e.\n"},"occurrenceOperatorType":{"type":"string","description":"Occurrence operator type. Valid values are \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e, \u003cspan 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`\"\u003e`more_than_equal_to`\u003c/span\u003e, \u003cspan 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`\"\u003e`less_than_equal_to`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`between`\" pulumi-lang-dotnet=\"`Between`\" pulumi-lang-go=\"`between`\" pulumi-lang-python=\"`between`\" pulumi-lang-yaml=\"`between`\" pulumi-lang-java=\"`between`\"\u003e`between`\u003c/span\u003e.\n"},"patternId":{"type":"string","description":"Pattern ID.\n"},"supportedConfidenceLevels":{"type":"array","items":{"type":"string"},"description":"List of supported confidence levels.\n"}},"type":"object","required":["confidenceLevel","matchType","name","occurrenceOperatorType"],"language":{"nodejs":{"requiredOutputs":["confidenceLevel","detectionTechnique","matchType","name","occurrenceOperatorType","patternId","supportedConfidenceLevels"]}}},"prismacloud:index/IntegrationIntegrationConfig:IntegrationIntegrationConfig":{"properties":{"accessKey":{"type":"string","description":"Access key from Tenable.io.\n\n**12. Google Cloud SCC**\n"},"accountId":{"type":"string","description":"AWS account ID to which you assigned AWS Security Hub read-only access.\n"},"apiKey":{"type":"string","description":"The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.\n\n**11. Tenable**\n"},"apiToken":{"type":"string","description":"The authentication API token for Okta. The token must be of type Read-Only Admin.\n\n**14. Amazon S3**\n"},"authToken":{"type":"string","description":"Splunk authentication token for the event collector.\n"},"baseUrl":{"type":"string","description":"Qualys Security Operations Center server API URL (without http(s)).\n"},"connectionString":{"type":"string","description":"Azure Shared Access Signature connection string.\n\n**2. Amazon SQS**\n"},"domain":{"type":"string","description":"Okta domain name.\n"},"externalId":{"type":"string","description":"External ID associated with the IAM role on Prisma Cloud. Any new or updated value must be a unique 128-bit UUID.\n"},"headers":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfigHeader:IntegrationIntegrationConfigHeader"},"description":"Webhook headers, as defined below.\n\n**6. PagerDuty**\n"},"hostUrl":{"type":"string","description":"Snowflake Account URL. Format should be 'YOURACCOUNTNAME.snowflakecomputing.com'.\n"},"integrationKey":{"type":"string","description":"PagerDuty integration key.\n\n**7. Slack**\n"},"login":{"type":"string","description":"ServiceNow Login Username.\n"},"moreInfo":{"type":"boolean","description":"Whether specific IAM credentials are specified for SQS queue access. Set it to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e while configuring additional IAM information like \u003cspan 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`\"\u003e`role_arn`\u003c/span\u003e and \u003cspan 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`\"\u003e`external_id`\u003c/span\u003e or \u003cspan 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`\"\u003e`secret_key`\u003c/span\u003e and \u003cspan 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`\"\u003e`access_key`\u003c/span\u003e.\n"},"orgId":{"type":"string","description":"GCP organization ID.\n\n**13. Okta**\n"},"passPhrase":{"type":"string","description":"PassPhrase for private key.\n"},"password":{"type":"string","description":"ServiceNow password for login.\n"},"pipeName":{"type":"string","description":"Snowpipe Name. Format should be '\u003cdb_name\u003e.\u003cschema_name\u003e.\u003cpipe_name\u003e'.\n"},"privateKey":{"type":"string","description":"Private Key.\n"},"queueUrl":{"type":"string","description":"The Queue URL you used when you configured Prisma Cloud in Amazon SQS.\n"},"region":{"type":"string","description":"AWS region where the S3 bucket resides.\n"},"regions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfigRegion:IntegrationIntegrationConfigRegion"},"description":"List of AWS regions, as defined below.\n\n**16. Snowflake**\n"},"roleArn":{"type":"string","description":"Role ARN associated with the IAM role on Prisma Cloud.\n"},"rollUpInterval":{"type":"number","description":"Time in minutes at which batching of Prisma Cloud alerts would roll up. Valid values are \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e.\n"},"s3Uri":{"type":"string","description":"Amazon S3 bucket URI.\n"},"secretKey":{"type":"string","description":"Secret key from Tenable.io.\n"},"sourceId":{"type":"string","description":"GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.\n"},"sourceType":{"type":"string","description":"Splunk source type.\n\n**9. Microsoft Teams**\n"},"stagingIntegrationId":{"type":"string","description":"Existing Amazon S3 integration ID.\n"},"tables":{"type":"object","additionalProperties":{"type":"boolean"},"description":"Key/value pairs that identify the ServiceNow module tables with which to integrate. The possible keys are: \u003cspan pulumi-lang-nodejs=\"`incident`\" pulumi-lang-dotnet=\"`Incident`\" pulumi-lang-go=\"`incident`\" pulumi-lang-python=\"`incident`\" pulumi-lang-yaml=\"`incident`\" pulumi-lang-java=\"`incident`\"\u003e`incident`\u003c/span\u003e, \u003cspan 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`\"\u003e`sn_si_incident`\u003c/span\u003e, \u003cspan 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`\"\u003e`em_event`\u003c/span\u003e. The possible values for each key are: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n\n**5. Webhook**\n"},"url":{"type":"string","description":"Webhook URL.\n\n**10. Cortex XSOAR**\n"},"userName":{"type":"string","description":"Snowflake Username.\n"},"version":{"type":"string","description":"Cortex release version.\n"},"webhookUrl":{"type":"string","description":"Slack webhook URL starting with `https://hooks.slack.com/`.\n\n**8. Splunk**\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"prismacloud:index/IntegrationIntegrationConfigHeader:IntegrationIntegrationConfigHeader":{"properties":{"key":{"type":"string","description":"Header name.\n"},"readOnly":{"type":"boolean","description":"Read-only.\n"},"secure":{"type":"boolean","description":"Secure.\n"},"value":{"type":"string","description":"Header value.\n"}},"type":"object","required":["key","value"]},"prismacloud:index/IntegrationIntegrationConfigRegion:IntegrationIntegrationConfigRegion":{"properties":{"apiIdentifier":{"type":"string","description":"AWS region code e.g. `us-west-1`.\n"},"cloudType":{"type":"string","description":"Cloud Type (default: \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e).\n"},"name":{"type":"string","description":"AWS region name e.g. `AWS California`.\n"}},"type":"object"},"prismacloud:index/IntegrationReason:IntegrationReason":{"properties":{"details":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FIntegrationReasonDetail:IntegrationReasonDetail"},"description":"Model for message details, as defined below.\n"},"errorType":{"type":"string","description":"Error type.\n"},"lastUpdated":{"type":"number","description":"(int) Last updated.\n"},"message":{"type":"string","description":"Internationalization key.\n"}},"type":"object","required":["details","errorType","lastUpdated","message"]},"prismacloud:index/IntegrationReasonDetail:IntegrationReasonDetail":{"properties":{"message":{"type":"string","description":"Internationalization key.\n"},"statusCode":{"type":"number","description":"(int) Status code.\n"},"subject":{"type":"string","description":"Subject.\n"}},"type":"object","required":["message","statusCode","subject"]},"prismacloud:index/NotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig":{"properties":{"basicConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigBasicConfig:NotificationTemplateTemplateConfigBasicConfig"},"description":"This field includes additional attributes that can be used to customize the notification, as defined below.\n"},"dismisseds":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigDismissed:NotificationTemplateTemplateConfigDismissed"},"description":"Provide config to map the \u003cspan pulumi-lang-nodejs=\"`dismissed`\" pulumi-lang-dotnet=\"`Dismissed`\" pulumi-lang-go=\"`dismissed`\" pulumi-lang-python=\"`dismissed`\" pulumi-lang-yaml=\"`dismissed`\" pulumi-lang-java=\"`dismissed`\"\u003e`dismissed`\u003c/span\u003e alert state to \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e state and configure the \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e fields. This field includes additional attributes, as defined below.\n"},"opens":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigOpen:NotificationTemplateTemplateConfigOpen"},"description":"Provide config to map the \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e alert state to \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e state and configure the \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e fields. This field includes additional attributes, as defined below.\n"},"resolveds":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigResolved:NotificationTemplateTemplateConfigResolved"},"description":"Provide config to map the \u003cspan pulumi-lang-nodejs=\"`resolved`\" pulumi-lang-dotnet=\"`Resolved`\" pulumi-lang-go=\"`resolved`\" pulumi-lang-python=\"`resolved`\" pulumi-lang-yaml=\"`resolved`\" pulumi-lang-java=\"`resolved`\"\u003e`resolved`\u003c/span\u003e alert state to \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e state and configure the \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e fields. This field includes additional attributes, as defined below.\n"},"snoozeds":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigSnoozed:NotificationTemplateTemplateConfigSnoozed"},"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"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigBasicConfig:NotificationTemplateTemplateConfigBasicConfig":{"properties":{"aliasField":{"type":"string","description":"AliasField\n"},"displayName":{"type":"string","description":"displayName\n"},"fieldName":{"type":"string","description":"fieldName\n"},"maxLength":{"type":"number","description":"MaxLength\n"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigBasicConfigOption:NotificationTemplateTemplateConfigBasicConfigOption"},"description":"options\n"},"redlockMapping":{"type":"boolean","description":"redlockMapping\n"},"required":{"type":"boolean","description":"required\n"},"type":{"type":"string","description":"type\n"},"typeAheadUri":{"type":"string","description":"type Ahead URI\n"},"value":{"type":"string","description":"value\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigBasicConfigOption:NotificationTemplateTemplateConfigBasicConfigOption":{"properties":{"id":{"type":"string","description":"Field option ID.\n"},"key":{"type":"string","description":"Field option key.\n"},"name":{"type":"string","description":"Field option name.\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigDismissed:NotificationTemplateTemplateConfigDismissed":{"properties":{"aliasField":{"type":"string","description":"AliasField\n"},"displayName":{"type":"string","description":"displayName\n"},"fieldName":{"type":"string","description":"fieldName\n"},"maxLength":{"type":"number","description":"MaxLength\n"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigDismissedOption:NotificationTemplateTemplateConfigDismissedOption"},"description":"options\n"},"redlockMapping":{"type":"boolean","description":"redlockMapping\n"},"required":{"type":"boolean","description":"required\n"},"type":{"type":"string","description":"type\n"},"typeAheadUri":{"type":"string","description":"type Ahead URI\n"},"value":{"type":"string","description":"value\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigDismissedOption:NotificationTemplateTemplateConfigDismissedOption":{"properties":{"id":{"type":"string","description":"Field option ID.\n"},"key":{"type":"string","description":"Field option key.\n"},"name":{"type":"string","description":"Field option name.\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigOpen:NotificationTemplateTemplateConfigOpen":{"properties":{"aliasField":{"type":"string","description":"AliasField\n"},"displayName":{"type":"string","description":"displayName\n"},"fieldName":{"type":"string","description":"fieldName\n"},"maxLength":{"type":"number","description":"MaxLength\n"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigOpenOption:NotificationTemplateTemplateConfigOpenOption"},"description":"options\n"},"redlockMapping":{"type":"boolean","description":"redlockMapping\n"},"required":{"type":"boolean","description":"required\n"},"type":{"type":"string","description":"type\n"},"typeAheadUri":{"type":"string","description":"type Ahead URI\n"},"value":{"type":"string","description":"value\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigOpenOption:NotificationTemplateTemplateConfigOpenOption":{"properties":{"id":{"type":"string","description":"Field option ID.\n"},"key":{"type":"string","description":"Field option key.\n"},"name":{"type":"string","description":"Field option name.\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigResolved:NotificationTemplateTemplateConfigResolved":{"properties":{"aliasField":{"type":"string","description":"AliasField\n"},"displayName":{"type":"string","description":"displayName\n"},"fieldName":{"type":"string","description":"fieldName\n"},"maxLength":{"type":"number","description":"MaxLength\n"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigResolvedOption:NotificationTemplateTemplateConfigResolvedOption"},"description":"options\n"},"redlockMapping":{"type":"boolean","description":"redlockMapping\n"},"required":{"type":"boolean","description":"required\n"},"type":{"type":"string","description":"type\n"},"typeAheadUri":{"type":"string","description":"type Ahead URI\n"},"value":{"type":"string","description":"value\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigResolvedOption:NotificationTemplateTemplateConfigResolvedOption":{"properties":{"id":{"type":"string","description":"Field option ID.\n"},"key":{"type":"string","description":"Field option key.\n"},"name":{"type":"string","description":"Field option name.\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigSnoozed:NotificationTemplateTemplateConfigSnoozed":{"properties":{"aliasField":{"type":"string","description":"AliasField\n"},"displayName":{"type":"string","description":"displayName\n"},"fieldName":{"type":"string","description":"fieldName\n"},"maxLength":{"type":"number","description":"MaxLength\n"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfigSnoozedOption:NotificationTemplateTemplateConfigSnoozedOption"},"description":"options\n"},"redlockMapping":{"type":"boolean","description":"redlockMapping\n"},"required":{"type":"boolean","description":"required\n"},"type":{"type":"string","description":"type\n"},"typeAheadUri":{"type":"string","description":"type Ahead URI\n"},"value":{"type":"string","description":"value\n"}},"type":"object"},"prismacloud:index/NotificationTemplateTemplateConfigSnoozedOption:NotificationTemplateTemplateConfigSnoozedOption":{"properties":{"id":{"type":"string","description":"Field option ID.\n"},"key":{"type":"string","description":"Field option key.\n"},"name":{"type":"string","description":"Field option name.\n"}},"type":"object"},"prismacloud:index/OrgCloudAccountAws:OrgCloudAccountAws":{"properties":{"accountId":{"type":"string","description":"AWS account ID\n"},"accountType":{"type":"string","description":"Account type - organization or account\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled\n"},"externalId":{"type":"string","description":"AWS account external ID\n","secret":true},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAwsHierarchySelection:OrgCloudAccountAwsHierarchySelection"},"description":"List of hierarchy selection. Each item has resource id, display name, node type and selection type\n"},"memberExternalId":{"type":"string","description":"AWS Member account role's external ID\n"},"memberRoleName":{"type":"string","description":"AWS Member account role name\n"},"memberRoleStatus":{"type":"boolean","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"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique)\n"},"protectionMode":{"type":"string","description":"Monitor or Monitor and Protect\n"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN)\n"}},"type":"object","required":["accountId","externalId","groupIds","memberExternalId","memberRoleName","name","roleArn"]},"prismacloud:index/OrgCloudAccountAwsHierarchySelection:OrgCloudAccountAwsHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for AWS OU, AWS account, or AWS organization\n"},"nodeType":{"type":"string","description":"Valid values: OU, ACCOUNT, ORG\n"},"resourceId":{"type":"string","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"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"]},"prismacloud:index/OrgCloudAccountAzure:OrgCloudAccountAzure":{"properties":{"accountId":{"type":"string","description":"Azure org account ID.\n"},"accountType":{"type":"string","description":"Defaults to \"tenant\" if not specified.\n"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled (defualt: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountAzureHierarchySelection:OrgCloudAccountAzureHierarchySelection"},"description":"List of subscriptions and/or management groups to onboard, as defined below.\n"},"key":{"type":"string","description":"Application ID key.\n","secret":true},"monitorFlowLogs":{"type":"boolean","description":"Automatically ingest flow logs.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"protectionMode":{"type":"string","description":"Defaults to `MONITOR`. Valid values : `MONITOR` or `MONITOR_AND_PROTECT`\n"},"rootSyncEnabled":{"type":"boolean","description":"Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e. Azure tenant has children. Must be set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e when azure tenant is onboarded with children.\n"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","required":["accountId","clientId","groupIds","key","monitorFlowLogs","name","servicePrincipalId","tenantId"]},"prismacloud:index/OrgCloudAccountAzureHierarchySelection:OrgCloudAccountAzureHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for management group or subscription\n"},"nodeType":{"type":"string","description":"Node type. Valid values: SUBSCRIPTION, TENANT, MANAGEMENT_GROUP\n"},"resourceId":{"type":"string","description":"Resource ID. Management group ID or subscription ID.\nNote you must escape any double quotes in the resource ID with a backslash.\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"]},"prismacloud:index/OrgCloudAccountGcp:OrgCloudAccountGcp":{"properties":{"accountGroupCreationMode":{"type":"string","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 \u003cspan 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`\"\u003e`selection_type`\u003c/span\u003e in \u003cspan 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`\"\u003e`hierarchy_selection`\u003c/span\u003e is `EXCLUDE`.\n"},"accountId":{"type":"string","description":"GCP org project ID.\n"},"accountType":{"type":"string","description":"Account type. Defaults to \u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e if not specified.\n"},"compressionEnabled":{"type":"boolean","description":"Enable flow log compression.\n"},"credentialsJson":{"type":"string","description":"Content of the JSON credentials file (read in using `file()`).\n","secret":true},"dataflowEnabledProject":{"type":"string","description":"GCP project for flow log compression.\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled (defualt: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"flowLogStorageBucket":{"type":"string","description":"GCP Flow logs storage bucket.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountGcpHierarchySelection:OrgCloudAccountGcpHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"organizationName":{"type":"string","description":"GCP org organization name.\n"},"protectionMode":{"type":"string","description":"Protection Mode. Valid values : `MONITOR` or `MONITOR_AND_PROTECT`. Defaults to `MONITOR` if not specified.\n"}},"type":"object","required":["accountId","credentialsJson","name","organizationName"]},"prismacloud:index/OrgCloudAccountGcpHierarchySelection:OrgCloudAccountGcpHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for folder, project, or organization\n"},"nodeType":{"type":"string","description":"Node type. Valid values - FOLDER, PROJECT, ORG\n"},"resourceId":{"type":"string","description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"]},"prismacloud:index/OrgCloudAccountOci:OrgCloudAccountOci":{"properties":{"accountId":{"type":"string","description":"OCI account ID.\n"},"accountType":{"type":"string","description":"Account type - account or tenant.\n"},"defaultAccountGroupId":{"type":"string","description":"account ID to which you are assigning this account.\n"},"enabled":{"type":"boolean","description":"Whether or not the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"groupName":{"type":"string","description":"OCI identity group name that you define. Can be an existing group.\n"},"homeRegion":{"type":"string","description":"OCI tenancy home region.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"policyName":{"type":"string","description":"OCI identity policy name that you define. Can be an existing policy that has the right policy statements.\n"},"userName":{"type":"string","description":"OCI identity user name that you define. Can be an existing user that has the right privileges.\n"},"userOcid":{"type":"string","description":"OCI identity user Ocid that you define. Can be an existing user that has the right privileges.\n"}},"type":"object","required":["accountId","accountType","defaultAccountGroupId","enabled","groupName","homeRegion","name","policyName","userName","userOcid"]},"prismacloud:index/OrgCloudAccountTimeouts:OrgCloudAccountTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/OrgCloudAccountV2Aws:OrgCloudAccountV2Aws":{"properties":{"accountId":{"type":"string","description":"AWS account ID.\n"},"accountType":{"type":"string","description":"Defaults to \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e if not specified. Valid values : \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"defaultAccountGroupId":{"type":"string","description":"*Applicable only for accountType: **organization**.* This is the Default Account Group ID for the AWS organization and its member accounts.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e for gcp account.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"eventbridgeRuleNamePrefix":{"type":"string","description":"Eventbridge rule name prefix.\n"},"externalId":{"type":"string","description":"External id for aws account.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AwsFeature:OrgCloudAccountV2AwsFeature"},"description":"Features list.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hasMemberRole":{"type":"boolean","description":"Member role\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AwsHierarchySelection:OrgCloudAccountV2AwsHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"parentId":{"type":"string","description":"Parent ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN).\n"},"templateUrl":{"type":"string","description":"Template URL.\n"}},"type":"object","required":["accountId","name","roleArn"],"language":{"nodejs":{"requiredOutputs":["accountId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","eventbridgeRuleNamePrefix","externalId","groupIds","hasMemberRole","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","templateUrl"]}}},"prismacloud:index/OrgCloudAccountV2AwsFeature:OrgCloudAccountV2AwsFeature":{"properties":{"name":{"type":"string","description":"Feature name. Refer **Supported features readme** for more details.\n"},"state":{"type":"string","description":"Feature state. Whether the feature to \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"]},"prismacloud:index/OrgCloudAccountV2AwsHierarchySelection:OrgCloudAccountV2AwsHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n"},"nodeType":{"type":"string","description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"]},"prismacloud:index/OrgCloudAccountV2Azure:OrgCloudAccountV2Azure":{"properties":{"accountId":{"type":"string","description":"Gcp account ID.\n"},"accountType":{"type":"string","description":"Defaults to \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e if not specified. Valid values: \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e.\n"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"defaultAccountGroupId":{"type":"string","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(\u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e)).\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e for gcp account.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"environmentType":{"type":"string","description":"Defaults to \"azure\".Valid values are \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e or \u003cspan 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`\"\u003e`azure_gov`\u003c/span\u003e for azure tenant account.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AzureFeature:OrgCloudAccountV2AzureFeature"},"description":"Features applicable for azure account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this tenant account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2AzureHierarchySelection:OrgCloudAccountV2AzureHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"key":{"type":"string","description":"Application ID key.\n","secret":true},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"memberSyncEnabled":{"type":"boolean","description":"(bool) Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for `Tenant`.\n"},"monitorFlowLogs":{"type":"boolean","description":"Automatically ingest flow logs.Should be \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e for `active directory tenant`.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"parentId":{"type":"string","description":"Parent ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"rootSyncEnabled":{"type":"boolean","description":"Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for \"Tenant with management groups\"(\u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e).\n"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"templateUrl":{"type":"string","description":"Template URL.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","required":["clientId","key","name","servicePrincipalId","tenantId"],"language":{"nodejs":{"requiredOutputs":["accountId","clientId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","groupIds","key","lastModifiedBy","lastModifiedEpochMillis","memberSyncEnabled","name","parentId","protectionMode","servicePrincipalId","templateUrl","tenantId"]}}},"prismacloud:index/OrgCloudAccountV2AzureFeature:OrgCloudAccountV2AzureFeature":{"properties":{"name":{"type":"string","description":"Feature name. Refer **Supported features readme** for more details.\n"},"state":{"type":"string","description":"Feature state. Whether the feature to \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"]},"prismacloud:index/OrgCloudAccountV2AzureHierarchySelection:OrgCloudAccountV2AzureHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n"},"nodeType":{"type":"string","description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"]},"prismacloud:index/OrgCloudAccountV2Gcp:OrgCloudAccountV2Gcp":{"properties":{"accountGroupCreationMode":{"type":"string","description":"Cloud account group creation mode. Defaults to `MANUAL` if not specified. Valid values: `MANUAL`, `AUTO` or `RECURSIVE`.\n"},"accountId":{"type":"string","description":"Gcp organization account ID.\n"},"accountType":{"type":"string","description":"Account type. Valid value: \u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e.\n"},"addedOnTs":{"type":"number","description":"Added on time stamp.\n"},"authenticationType":{"type":"string","description":"Authentication type of gcp account.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"compressionEnabled":{"type":"boolean","description":"Enable or disable compressed network flow log generation. Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"credentials":{"type":"string","description":"Content of the JSON credentials file.\n","secret":true},"customerName":{"type":"string","description":"Prisma customer name.\n"},"dataflowEnabledProject":{"type":"string","description":"Project ID where the Dataflow API is enabled. Required if `compressionEnabled` is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and if the `accountType` is \u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e. Optional if the `accountType` is \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e or `masterServiceAccount`.\n"},"defaultAccountGroupId":{"type":"string","description":"This is the Default Account Group ID for the Gcp organization and its member accounts.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e for gcp account.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"Whether the account is enabled (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e).\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2GcpFeature:OrgCloudAccountV2GcpFeature"},"description":"Features applicable for gcp organization account, defined below.\n"},"flowLogStorageBucket":{"type":"string","description":"Cloud Storage Bucket name that is used store the flow logs.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FOrgCloudAccountV2GcpHierarchySelection:OrgCloudAccountV2GcpHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"organizationName":{"type":"string","description":"Gcp organization name.\n"},"parentId":{"type":"string","description":"Parent ID.\n"},"projectId":{"type":"string","description":"Gcp Project ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"serviceAccountEmail":{"type":"string","description":"Service account email of gcp account.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"}},"type":"object","required":["accountId","accountType","credentials","defaultAccountGroupId","name"],"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"]}}},"prismacloud:index/OrgCloudAccountV2GcpFeature:OrgCloudAccountV2GcpFeature":{"properties":{"name":{"type":"string","description":"Feature name. Refer **Supported features readme** for more details.\n"},"state":{"type":"string","description":"Feature state. Whether the feature to \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"]},"prismacloud:index/OrgCloudAccountV2GcpHierarchySelection:OrgCloudAccountV2GcpHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n"},"nodeType":{"type":"string","description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"]},"prismacloud:index/OrgCloudAccountV2Timeouts:OrgCloudAccountV2Timeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/PermissionGroupFeature:PermissionGroupFeature":{"properties":{"featureName":{"type":"string","description":"Prisma Cloud Feature Name.\n"},"operations":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeatureOperation:PermissionGroupFeatureOperation"},"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"}},"type":"object","required":["featureName","operations"]},"prismacloud:index/PermissionGroupFeatureOperation:PermissionGroupFeatureOperation":{"properties":{"create":{"type":"boolean","description":"Create operation.\n"},"delete":{"type":"boolean","description":"Delete operation.\n"},"read":{"type":"boolean","description":"Read operation.\n"},"update":{"type":"boolean","description":"Update operation.\n"}},"type":"object"},"prismacloud:index/PolicyComplianceMetadata:PolicyComplianceMetadata":{"properties":{"complianceId":{"type":"string","description":"Compliance Section UUID\n"},"customAssigned":{"type":"boolean","description":"(bool) Custom assigned\n"},"policyId":{"type":"string","description":"Policy ID\n"},"requirementDescription":{"type":"string","description":"Requirement description\n"},"requirementId":{"type":"string","description":"Requirement ID\n"},"requirementName":{"type":"string","description":"Requirement name\n"},"sectionDescription":{"type":"string","description":"Section description\n"},"sectionId":{"type":"string","description":"Section ID\n"},"sectionLabel":{"type":"string","description":"Section label\n"},"standardDescription":{"type":"string","description":"Compliance standard description\n"},"standardName":{"type":"string","description":"Compliance standard name\n"}},"type":"object","required":["complianceId"],"language":{"nodejs":{"requiredOutputs":["complianceId","customAssigned","policyId","requirementDescription","requirementId","requirementName","sectionDescription","sectionId","sectionLabel","standardDescription","standardName"]}}},"prismacloud:index/PolicyRemediation:PolicyRemediation":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPolicyRemediationAction:PolicyRemediationAction"},"description":"List of actions, as defined below\n"},"cliScriptJsonSchemaString":{"type":"string","description":"CLI script JSON schema\n"},"cliScriptTemplate":{"type":"string","description":"CLI script template\n"},"description":{"type":"string","description":"Description\n"},"templateType":{"type":"string","description":"Template type\n"}},"type":"object"},"prismacloud:index/PolicyRemediationAction:PolicyRemediationAction":{"properties":{"operation":{"type":"string","description":"Operation\n"},"payload":{"type":"string","description":"Payload\n"}},"type":"object"},"prismacloud:index/PolicyRule:PolicyRule":{"properties":{"apiName":{"type":"string","description":"API name\n"},"childrens":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPolicyRuleChildren:PolicyRuleChildren"},"description":"Children description for build policy, as defined below\n"},"cloudAccount":{"type":"string","description":"Cloud account\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"criteria":{"type":"string","description":"Saved search ID that defines the rule criteria\n"},"dataCriteria":{"$ref":"#/types/prismacloud:index%2FPolicyRuleDataCriteria:PolicyRuleDataCriteria","description":"Criteria for DLP Rule, as defined below\n"},"name":{"type":"string","description":"Name\n"},"parameters":{"type":"object","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"},"resourceIdPath":{"type":"string","description":"Resource ID path\n"},"resourceType":{"type":"string","description":"Resource type\n"},"ruleType":{"type":"string","description":"Type of rule or RQL query. Valid values are `Config`, `AuditEvent`, `IAM`, `Network`, `DLP`, `Anomaly` or `NetworkConfig`\n"}},"type":"object","required":["name","ruleType"]},"prismacloud:index/PolicyRuleChildren:PolicyRuleChildren":{"properties":{"criteria":{"type":"string","description":"Criteria for build policy.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"YAML string for code build policy. Valid key is \u003cspan pulumi-lang-nodejs=\"`code`\" pulumi-lang-dotnet=\"`Code`\" pulumi-lang-go=\"`code`\" pulumi-lang-python=\"`code`\" pulumi-lang-yaml=\"`code`\" pulumi-lang-java=\"`code`\"\u003e`code`\u003c/span\u003e.\n"},"recommendation":{"type":"string","description":"Recommendation.\n"},"type":{"type":"string","description":"Type of policy. Valid values are: \u003cspan pulumi-lang-nodejs=\"`tf`\" pulumi-lang-dotnet=\"`Tf`\" pulumi-lang-go=\"`tf`\" pulumi-lang-python=\"`tf`\" pulumi-lang-yaml=\"`tf`\" pulumi-lang-java=\"`tf`\"\u003e`tf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cft`\" pulumi-lang-dotnet=\"`Cft`\" pulumi-lang-go=\"`cft`\" pulumi-lang-python=\"`cft`\" pulumi-lang-yaml=\"`cft`\" pulumi-lang-java=\"`cft`\"\u003e`cft`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`k8s`\" pulumi-lang-dotnet=\"`K8s`\" pulumi-lang-go=\"`k8s`\" pulumi-lang-python=\"`k8s`\" pulumi-lang-yaml=\"`k8s`\" pulumi-lang-java=\"`k8s`\"\u003e`k8s`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\"\u003e`build`\u003c/span\u003e.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metadata"]}}},"prismacloud:index/PolicyRuleDataCriteria:PolicyRuleDataCriteria":{"properties":{"classificationResult":{"type":"string","description":"Data Profile name required for DLP rule criteria\n"},"exposure":{"type":"string","description":"File exposure. Valid values are \u003cspan pulumi-lang-nodejs=\"`private`\" pulumi-lang-dotnet=\"`Private`\" pulumi-lang-go=\"`private`\" pulumi-lang-python=\"`private`\" pulumi-lang-yaml=\"`private`\" pulumi-lang-java=\"`private`\"\u003e`private`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`public`\" pulumi-lang-dotnet=\"`Public`\" pulumi-lang-go=\"`public`\" pulumi-lang-python=\"`public`\" pulumi-lang-yaml=\"`public`\" pulumi-lang-java=\"`public`\"\u003e`public`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`conditional`\" pulumi-lang-dotnet=\"`Conditional`\" pulumi-lang-go=\"`conditional`\" pulumi-lang-python=\"`conditional`\" pulumi-lang-yaml=\"`conditional`\" pulumi-lang-java=\"`conditional`\"\u003e`conditional`\u003c/span\u003e\n"},"extensions":{"type":"array","items":{"type":"string"},"description":"List of file extensions\n"}},"type":"object","required":["classificationResult"]},"prismacloud:index/PolicyTimeouts:PolicyTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"prismacloud:index/ReportCount:ReportCount":{"properties":{"failed":{"type":"number","description":"(int) Failed\n"},"highSeverityFailed":{"type":"number","description":"(int) Number of high-severity failures\n"},"lowSeverityFailed":{"type":"number","description":"(int) Number of low-severity failures\n"},"mediumSeverityFailed":{"type":"number","description":"(int) Number of medium-severity failures\n"},"passed":{"type":"number","description":"(int) Passed\n"},"total":{"type":"number","description":"(int) Total\n"}},"type":"object","required":["failed","highSeverityFailed","lowSeverityFailed","mediumSeverityFailed","passed","total"]},"prismacloud:index/ReportTarget:ReportTarget":{"properties":{"accountGroups":{"type":"array","items":{"type":"string"},"description":"List of cloud account groups\n"},"accounts":{"type":"array","items":{"type":"string"},"description":"List of cloud accounts\n"},"complianceStandardIds":{"type":"array","items":{"type":"string"},"description":"List of compliance standard IDs (For Business Unit Report and Detailed Business Unit\nReport)\n"},"compressionEnabled":{"type":"boolean","description":"Business unit detailed report compression enabled (For Detailed Business Unit Report)\n"},"downloadNow":{"type":"boolean","description":"True = download now\n"},"notificationTemplateId":{"type":"string","description":"Notification template id (not supported for Cloud Security Assessment Report)\n"},"notifyTos":{"type":"array","items":{"type":"string"},"description":"List of email addresses to receive notification (not supported for Cloud Security Assessment Report)\n"},"regions":{"type":"array","items":{"type":"string"},"description":"List of regions\n"},"resourceGroups":{"type":"array","items":{"type":"string"},"description":"List of resource groups\n"},"schedule":{"type":"string","description":"Recurring report schedule in RRULE format (not supported for Cloud Security Assessment Report)\n"},"scheduleEnabled":{"type":"boolean","description":"Report scheduling enabled (not supported for Cloud Security Assessment Report)\n"},"timeRange":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRange:ReportTargetTimeRange","description":"The time range spec, as defined below.\n"}},"type":"object"},"prismacloud:index/ReportTargetTimeRange:ReportTargetTimeRange":{"properties":{"absolutes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRangeAbsolute:ReportTargetTimeRangeAbsolute"},"description":"An absolute time range spec, as defined below.\n"},"relatives":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRangeRelative:ReportTargetTimeRangeRelative"},"description":"A relative time range spec, as defined below.\n"},"toNows":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FReportTargetTimeRangeToNow:ReportTargetTimeRangeToNow"},"description":"A \"To Now\" time range spec, as defined below.\n"}},"type":"object"},"prismacloud:index/ReportTargetTimeRangeAbsolute:ReportTargetTimeRangeAbsolute":{"properties":{"end":{"type":"number","description":"End time\n"},"start":{"type":"number","description":"Start time\n"}},"type":"object","required":["end","start"]},"prismacloud:index/ReportTargetTimeRangeRelative:ReportTargetTimeRangeRelative":{"properties":{"amount":{"type":"number","description":"The time number\n"},"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["amount","unit"]},"prismacloud:index/ReportTargetTimeRangeToNow:ReportTargetTimeRangeToNow":{"properties":{"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["unit"]},"prismacloud:index/ResourceListMember:ResourceListMember":{"properties":{"azureResourceGroups":{"type":"array","items":{"type":"string"},"description":"Consists of a list of Azure Resource Groups IDs associated with the resource list.\n"},"computeAccessGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FResourceListMemberComputeAccessGroup:ResourceListMemberComputeAccessGroup"},"description":"Associated resource list Compute Access Groups as defined below\n"},"tags":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FResourceListMemberTag:ResourceListMemberTag"},"description":"Associated resource list tags as defined below\n"}},"type":"object"},"prismacloud:index/ResourceListMemberComputeAccessGroup:ResourceListMemberComputeAccessGroup":{"properties":{"appIds":{"type":"array","items":{"type":"string"},"description":"(Optional) App id\n"},"clusters":{"type":"array","items":{"type":"string"},"description":"(Optional) Clusters\n"},"codeRepos":{"type":"array","items":{"type":"string"},"description":"(Optional) Code repos\n"},"containers":{"type":"array","items":{"type":"string"},"description":"(Optional) Containers\n"},"functions":{"type":"array","items":{"type":"string"},"description":"(Optional) Functions\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"(Optional) Hosts\n"},"images":{"type":"array","items":{"type":"string"},"description":"(Optional) Images\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Optional) Labels\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"(Optional) Namespaces\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["appIds","clusters","codeRepos","containers","functions","hosts","images","labels","namespaces"]}}},"prismacloud:index/ResourceListMemberTag:ResourceListMemberTag":{"properties":{"key":{"type":"string","description":"(Required) Key of the tag.\n"},"value":{"type":"string","description":"(Optional) Value of the tag.\n"}},"type":"object"},"prismacloud:index/RqlSearchAssetData:RqlSearchAssetData":{"properties":{"assetCategory":{"type":"string","description":"Asset Category\n"},"assetClass":{"type":"string","description":"Asset Class\n"},"assetName":{"type":"string","description":"Asset Name\n"},"assetType":{"type":"string","description":"Asset Type\n"},"cloudAccountId":{"type":"string","description":"Cloud Account Id\n"},"cloudAccountName":{"type":"string","description":"Cloud Account Name\n"},"cloudRegion":{"type":"string","description":"Cloud Region\n"},"cloudServiceName":{"type":"string","description":"Cloud Service Name\n"},"cloudType":{"type":"string","description":"Cloud Type\n"},"externalAssetId":{"type":"string","description":"External Asset Id\n"},"findingCount":{"type":"number","description":"Finding Count\n"},"findingTypesBySeverityOrders":{"type":"array","items":{"type":"string"},"description":"Finding Types by Severity Order\n"},"lastModifiedAt":{"type":"number","description":"Last modified timestamp\n"},"matchedSecurityIssues":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchAssetDataMatchedSecurityIssue:RqlSearchAssetDataMatchedSecurityIssue"},"description":"(list) Matched Security Issues\n"},"matchingSecurityIssuesCount":{"type":"number"},"totalSecurityIssuesCount":{"type":"number","description":"Total Security Issues Count\n* \u003cspan 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\"\"\u003e`matching_security_issues_count\"\u003c/span\u003e` - Matching Security Issues Count\n"},"unifiedAssetId":{"type":"string","description":"Unified Asset Id\n"}},"type":"object","required":["assetCategory","assetClass","assetName","assetType","cloudAccountId","cloudAccountName","cloudRegion","cloudServiceName","cloudType","externalAssetId","findingCount","findingTypesBySeverityOrders","lastModifiedAt","matchedSecurityIssues","matchingSecurityIssuesCount","totalSecurityIssuesCount","unifiedAssetId"]},"prismacloud:index/RqlSearchAssetDataMatchedSecurityIssue:RqlSearchAssetDataMatchedSecurityIssue":{"properties":{"count":{"type":"number","description":"Count\n"},"type":{"type":"string","description":"Type of Matched Issues\n"}},"type":"object","required":["count","type"]},"prismacloud:index/RqlSearchConfigData:RqlSearchConfigData":{"properties":{"name":{"type":"string","description":"Name.\n"},"stateId":{"type":"string","description":"The state ID.\n"},"url":{"type":"string","description":"The URL.\n"}},"type":"object","required":["name","stateId","url"]},"prismacloud:index/RqlSearchEventData:RqlSearchEventData":{"properties":{"account":{"type":"string","description":"Account.\n"},"regionApiIdentifier":{"type":"string","description":"Region API identifier.\n"},"regionId":{"type":"number","description":"(int) Region ID.\n"}},"type":"object","required":["account","regionApiIdentifier","regionId"]},"prismacloud:index/RqlSearchIamData:RqlSearchIamData":{"properties":{"accessedResourcesCount":{"type":"number","description":"(int) Accessed resource count.\n"},"destCloudAccount":{"type":"string","description":"Destination cloud account.\n"},"destCloudRegion":{"type":"string","description":"Destination cloud region.\n"},"destCloudResourceRrn":{"type":"string","description":"Destination cloud resource RRN.\n"},"destCloudServiceName":{"type":"string","description":"Destination cloud service name.\n"},"destCloudType":{"type":"string","description":"Destination cloud type.\n"},"destResourceId":{"type":"string","description":"Destination cloud resource id.\n"},"destResourceName":{"type":"string","description":"Destination cloud resource name.\n"},"destResourceType":{"type":"string","description":"Destination cloud resource type.\n"},"effectiveActionName":{"type":"string","description":"Effective action name.\n"},"exceptions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchIamDataException:RqlSearchIamDataException"},"description":"(list) Permission exception list, as defined below.\n"},"grantedByCloudEntityId":{"type":"string","description":"Granted by cloud entity id.\n"},"grantedByCloudEntityName":{"type":"string","description":"Granted by cloud entity name.\n"},"grantedByCloudEntityRrn":{"type":"string","description":"Granted by cloud entity rrn.\n"},"grantedByCloudEntityType":{"type":"string","description":"Granted by cloud entity type.\n"},"grantedByCloudPolicyId":{"type":"string","description":"Granted by cloud policy id.\n"},"grantedByCloudPolicyName":{"type":"string","description":"Granted by cloud policy name.\n"},"grantedByCloudPolicyRrn":{"type":"string","description":"Granted by cloud policy rrn.\n"},"grantedByCloudPolicyType":{"type":"string","description":"Granted by cloud policy type.\n"},"grantedByCloudType":{"type":"string","description":"Granted by cloud type.\n"},"isWildCardDestCloudResourceName":{"type":"boolean","description":"(bool) Is destination cloud resource name a wildcard.\n"},"lastAccessDate":{"type":"string","description":"Last access date.\n"},"messageId":{"type":"string","description":"Message id.\n"},"sourceCloudAccount":{"type":"string","description":"Source cloud account.\n"},"sourceCloudRegion":{"type":"string","description":"Source cloud region.\n"},"sourceCloudResourceRrn":{"type":"string","description":"Source cloud resource rrn.\n"},"sourceCloudServiceName":{"type":"string","description":"Source cloud service name.\n"},"sourceCloudType":{"type":"string","description":"Source cloud type.\n"},"sourceIdpDomain":{"type":"string","description":"Source IDP domain.\n"},"sourceIdpEmail":{"type":"string","description":"Source IDP email.\n"},"sourceIdpGroup":{"type":"string","description":"Source IDP group.\n"},"sourceIdpRrn":{"type":"string","description":"Source IDP rrn.\n"},"sourceIdpService":{"type":"string","description":"Source IDP service.\n"},"sourceIdpUserName":{"type":"string","description":"Source IDP user name.\n"},"sourcePublic":{"type":"boolean","description":"(bool) Is source public.\n"},"sourceResourceId":{"type":"string","description":"Source cloud resource id.\n"},"sourceResourceName":{"type":"string"},"sourceResourceType":{"type":"string","description":"Source cloud resource type.\n"}},"type":"object","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"]},"prismacloud:index/RqlSearchIamDataException:RqlSearchIamDataException":{"properties":{"messageCode":{"type":"string","description":"Message code.\n"}},"type":"object","required":["messageCode"]},"prismacloud:index/RqlSearchNetworkData:RqlSearchNetworkData":{"properties":{"account":{"type":"string","description":"Account.\n"},"accountName":{"type":"string","description":"Account Name.\n"},"regionId":{"type":"number","description":"(int) Region ID.\n"}},"type":"object","required":["account","accountName","regionId"]},"prismacloud:index/RqlSearchTimeRange:RqlSearchTimeRange":{"properties":{"absolutes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRangeAbsolute:RqlSearchTimeRangeAbsolute"},"description":"An absolute time range spec, as defined below.\n"},"relatives":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRangeRelative:RqlSearchTimeRangeRelative"},"description":"A relative time range spec, as defined below.\n"},"toNows":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRangeToNow:RqlSearchTimeRangeToNow"},"description":"A \"To Now\" time range spec, as defined below.\n"}},"type":"object"},"prismacloud:index/RqlSearchTimeRangeAbsolute:RqlSearchTimeRangeAbsolute":{"properties":{"end":{"type":"number","description":"End time\n"},"start":{"type":"number","description":"Start time\n"}},"type":"object","required":["end","start"]},"prismacloud:index/RqlSearchTimeRangeRelative:RqlSearchTimeRangeRelative":{"properties":{"amount":{"type":"number","description":"The time number\n"},"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["amount","unit"]},"prismacloud:index/RqlSearchTimeRangeToNow:RqlSearchTimeRangeToNow":{"properties":{"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["unit"]},"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":{"type":"number","description":"End time\n"},"start":{"type":"number","description":"Start time\n"}},"type":"object","required":["end","start"]},"prismacloud:index/SavedSearchTimeRangeRelative:SavedSearchTimeRangeRelative":{"properties":{"amount":{"type":"number","description":"The time number\n"},"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["amount","unit"]},"prismacloud:index/SavedSearchTimeRangeToNow:SavedSearchTimeRangeToNow":{"properties":{"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["unit"]},"prismacloud:index/TrustedAlertIpCidr:TrustedAlertIpCidr":{"properties":{"cidr":{"type":"string","description":"(string) Ip address.\n"},"createdOn":{"type":"number","description":"(int) Created on.\n"},"description":{"type":"string","description":"Description.\n"},"uuid":{"type":"string","description":"UUID for cidr.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createdOn","uuid"]}}},"prismacloud:index/UserProfileRole:UserProfileRole":{"properties":{"name":{"type":"string","description":"User Role Name.\n"},"onlyAllowCiAccess":{"type":"boolean","description":"(bool) Allow only CI Access for Build and Deploy security roles.\n"},"onlyAllowComputeAccess":{"type":"boolean","description":"(bool) Allow only Compute Access for reduced system admin roles.\n"},"onlyAllowReadAccess":{"type":"boolean","description":"(bool) Allow only read access.\n"},"roleId":{"type":"string","description":"User Role ID.\n"},"roleType":{"type":"string","description":"User Role Type.\n"}},"type":"object","required":["name","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess","roleId","roleType"]},"prismacloud:index/UserRoleAccountGroup:UserRoleAccountGroup":{"properties":{"groupId":{"type":"string","description":"The group ID.\n"},"name":{"type":"string","description":"Name of the role.\n"}},"type":"object","required":["groupId","name"]},"prismacloud:index/UserRoleAdditionalAttributes:UserRoleAdditionalAttributes":{"properties":{"hasDefenderPermissions":{"type":"boolean","description":"Has defender Permissions\n"},"onlyAllowCiAccess":{"type":"boolean","description":"Allows only CI Access\n"},"onlyAllowComputeAccess":{"type":"boolean","description":"Give access to only compute tab and access key tab\n"},"onlyAllowReadAccess":{"type":"boolean","description":"Allow only read access\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hasDefenderPermissions","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess"]}}},"prismacloud:index/getAccountGroupsListing:getAccountGroupsListing":{"properties":{"accounts":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAccountGroupsListingAccount:getAccountGroupsListingAccount"},"description":"Associated cloud accounts spec, as defined below.\n"},"alertRules":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAccountGroupsListingAlertRule:getAccountGroupsListingAlertRule"},"description":"Singly associated rules which cannot exist in the system without the account group spec, as defined below.\n"},"groupId":{"type":"string","description":"Parent account group ID.\n"},"name":{"type":"string","description":"Parent account group name.\n"},"parentInfos":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAccountGroupsListingParentInfo:getAccountGroupsListingParentInfo"},"description":"Parent account group info spec, as defined below.\n"}},"type":"object","required":["accounts","alertRules","groupId","name","parentInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAccountGroupsListingAccount:getAccountGroupsListingAccount":{"properties":{"accountId":{"type":"string","description":"Associated cloud account ID.\n"},"accountType":{"type":"string","description":"Associated cloud account type.\n"},"name":{"type":"string","description":"Parent account group name.\n"}},"type":"object","required":["accountId","accountType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAccountGroupsListingAlertRule:getAccountGroupsListingAlertRule":{"properties":{"alertId":{"type":"string","description":"The alert ID.\n"},"name":{"type":"string","description":"Parent account group name.\n"}},"type":"object","required":["alertId","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAccountGroupsListingParentInfo:getAccountGroupsListingParentInfo":{"properties":{"autoCreated":{"type":"boolean","description":"(bool) Boolean to indicate if account group is automatically created.\n"},"groupId":{"type":"string","description":"Parent account group ID.\n"},"name":{"type":"string","description":"Parent account group name.\n"}},"type":"object","required":["autoCreated","groupId","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertRuleNotificationConfig:getAlertRuleNotificationConfig":{"properties":{"configId":{"type":"string","description":"Alert rule notification config ID\n"},"configType":{"type":"string","description":"Config type\n"},"dayOfMonth":{"type":"number","description":"(int) Day of month\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleNotificationConfigDaysOfWeek:getAlertRuleNotificationConfigDaysOfWeek"},"description":"List of days of week, as defined below\n"},"detailedReport":{"type":"boolean","description":"(bool) Provide CSV detailed report\n"},"enabled":{"type":"boolean","description":"(bool) Scan enabled\n"},"frequency":{"type":"string","description":"Frequency\n"},"frequencyFromRRule":{"type":"string","description":"Frequency from R rule\n"},"hourOfDay":{"type":"number","description":"(int) Hour of day\n"},"includeRemediation":{"type":"boolean","description":"(bool) Include remediation in detailed report\n"},"lastSentTs":{"type":"number","description":"(int) Time of last notification in miliseconds\n"},"lastUpdated":{"type":"number","description":"(int) Last updated\n"},"rRuleSchedule":{"type":"string","description":"R rule schedule\n"},"recipients":{"type":"array","items":{"type":"string"},"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"},"templateId":{"type":"string","description":"Template ID\n"},"timezoneId":{"type":"string","description":"Timezone ID\n"},"withCompression":{"type":"boolean","description":"(bool) Compress detailed report\n"}},"type":"object","required":["configId","configType","dayOfMonth","daysOfWeeks","detailedReport","enabled","frequency","frequencyFromRRule","hourOfDay","includeRemediation","lastSentTs","lastUpdated","rRuleSchedule","recipients","templateId","timezoneId","withCompression"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertRuleNotificationConfigDaysOfWeek:getAlertRuleNotificationConfigDaysOfWeek":{"properties":{"day":{"type":"string","description":"Day\n"},"offset":{"type":"number","description":"(int) Offset\n"}},"type":"object","required":["day","offset"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertRuleTarget:getAlertRuleTarget":{"properties":{"accountGroups":{"type":"array","items":{"type":"string"},"description":"List of account groups\n"},"alertRulePolicyFilters":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleTargetAlertRulePolicyFilter:getAlertRuleTargetAlertRulePolicyFilter"},"description":"Model for Alert Rule Policy Filter, as defined below\n"},"excludedAccounts":{"type":"array","items":{"type":"string"},"description":"List of excluded accounts\n"},"regions":{"type":"array","items":{"type":"string"},"description":"List of regions\n"},"resourceLists":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleTargetResourceList:getAlertRuleTargetResourceList"},"description":"Model for holding the resource list for compute access groups below\n"},"tags":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertRuleTargetTag:getAlertRuleTargetTag"},"description":"List of TargetTag objects, as defined below\n"}},"type":"object","required":["accountGroups","alertRulePolicyFilters","excludedAccounts","regions","resourceLists","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertRuleTargetAlertRulePolicyFilter:getAlertRuleTargetAlertRulePolicyFilter":{"properties":{"cloudTypes":{"type":"array","items":{"type":"string"},"description":"Cloud Type.\n"},"policyComplianceStandards":{"type":"array","items":{"type":"string"},"description":"Compliance Standard name.\n"},"policyLabels":{"type":"array","items":{"type":"string"},"description":"Policy Label.\n"},"policySeverities":{"type":"array","items":{"type":"string"},"description":"Policy Severity.\n"}},"type":"object","required":["cloudTypes","policyComplianceStandards","policyLabels","policySeverities"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertRuleTargetResourceList:getAlertRuleTargetResourceList":{"properties":{"computeAccessGroupIds":{"type":"array","items":{"type":"string"},"description":"List of compute access group IDs.\n"}},"type":"object","required":["computeAccessGroupIds"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertRuleTargetTag:getAlertRuleTargetTag":{"properties":{"key":{"type":"string","description":"Resource tag target\n"},"values":{"type":"array","items":{"type":"string"},"description":"List of values for resource tag key\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertRulesListing:getAlertRulesListing":{"properties":{"deleted":{"type":"boolean","description":"(bool) Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"(bool) Rule/Scan is enabled or not\n"},"name":{"type":"string","description":"Rule/Scan name\n"},"openAlertsCount":{"type":"number","description":"(int) Open alerts count\n"},"owner":{"type":"string","description":"Customer\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of specific policies to scan\n"},"policyScanConfigId":{"type":"string","description":"Policy scan config ID\n"},"readOnly":{"type":"boolean","description":"(bool) Model is read-only\n"},"scanAll":{"type":"boolean","description":"(bool) Scan all policies\n"}},"type":"object","required":["deleted","description","enabled","name","openAlertsCount","owner","policies","policyScanConfigId","readOnly","scanAll"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertsFilter:getAlertsFilter":{"properties":{"name":{"type":"string","description":"Param name to filter on.\n"},"operator":{"type":"string","description":"Operator between the name and value params (default: `=`).\n"},"value":{"type":"string","description":"Param value for the filter.\n"}},"type":"object","required":["name","value"]},"prismacloud:index/getAlertsListing:getAlertsListing":{"properties":{"alertCount":{"type":"number","description":"(int) Alert count.\n"},"alertId":{"type":"string","description":"Alert ID.\n"},"alertTime":{"type":"number","description":"(int) Alert time.\n"},"eventOccurred":{"type":"number","description":"(int) Event occurred.\n"},"firstSeen":{"type":"number","description":"(int) First seen.\n"},"lastSeen":{"type":"number","description":"(int) Last seen.\n"},"status":{"type":"string","description":"Alert status.\n"},"triggeredBy":{"type":"string","description":"Triggered by.\n"}},"type":"object","required":["alertCount","alertId","alertTime","eventOccurred","firstSeen","lastSeen","status","triggeredBy"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAlertsTimeRange:getAlertsTimeRange":{"properties":{"absolutes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRangeAbsolute:getAlertsTimeRangeAbsolute"},"description":"An absolute time range spec, as defined below.\n"},"relatives":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRangeRelative:getAlertsTimeRangeRelative"},"description":"A relative time range spec, as defined below.\n"},"toNows":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsTimeRangeToNow:getAlertsTimeRangeToNow"},"description":"A to-now time range spec, as defined below.\n"}},"type":"object"},"prismacloud:index/getAlertsTimeRangeAbsolute:getAlertsTimeRangeAbsolute":{"properties":{"end":{"type":"number","description":"End time\n"},"start":{"type":"number","description":"Start time\n"}},"type":"object","required":["end","start"]},"prismacloud:index/getAlertsTimeRangeRelative:getAlertsTimeRangeRelative":{"properties":{"amount":{"type":"number","description":"The time number\n"},"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["amount","unit"]},"prismacloud:index/getAlertsTimeRangeToNow:getAlertsTimeRangeToNow":{"properties":{"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["unit"]},"prismacloud:index/getAnomalySettingAlertDispositionDescription:getAnomalySettingAlertDispositionDescription":{"properties":{"aggressive":{"type":"string","description":"Aggressive\n"},"conservative":{"type":"string","description":"Conservative\n"},"moderate":{"type":"string","description":"Moderate\n"}},"type":"object","required":["aggressive","conservative","moderate"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAnomalySettingTrainingModelDescription:getAnomalySettingTrainingModelDescription":{"properties":{"high":{"type":"string","description":"High\n"},"low":{"type":"string","description":"Low\n"},"medium":{"type":"string","description":"Medium\n"}},"type":"object","required":["high","low","medium"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAnomalySettingsListing:getAnomalySettingsListing":{"properties":{"alertDisposition":{"type":"string"},"alertDispositionDescriptions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalySettingsListingAlertDispositionDescription:getAnomalySettingsListingAlertDispositionDescription"}},"policyDescription":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"trainingModelDescriptions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalySettingsListingTrainingModelDescription:getAnomalySettingsListingTrainingModelDescription"}},"trainingModelThreshold":{"type":"string"}},"type":"object","required":["alertDisposition","alertDispositionDescriptions","policyDescription","policyId","policyName","trainingModelDescriptions","trainingModelThreshold"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAnomalySettingsListingAlertDispositionDescription:getAnomalySettingsListingAlertDispositionDescription":{"properties":{"aggressive":{"type":"string"},"conservative":{"type":"string"},"moderate":{"type":"string"}},"type":"object","required":["aggressive","conservative","moderate"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAnomalySettingsListingTrainingModelDescription:getAnomalySettingsListingTrainingModelDescription":{"properties":{"high":{"type":"string"},"low":{"type":"string"},"medium":{"type":"string"}},"type":"object","required":["high","low","medium"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAnomalyTrustedListTrustedListEntry:getAnomalyTrustedListTrustedListEntry":{"properties":{"domain":{"type":"string","description":"Domain\n"},"imageId":{"type":"string","description":"Image ID\n"},"ipCidr":{"type":"string","description":"IP CIDR\n"},"port":{"type":"string","description":"Port\n"},"protocol":{"type":"string","description":"Protocol\n"},"resourceId":{"type":"string","description":"Resource ID\n"},"service":{"type":"string","description":"Service\n"},"subject":{"type":"string","description":"Subject\n"},"tagKey":{"type":"string","description":"Tag key\n"},"tagValue":{"type":"string","description":"Tag value\n"}},"type":"object","required":["domain","imageId","ipCidr","port","protocol","resourceId","service","subject","tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAnomalyTrustedListsListing:getAnomalyTrustedListsListing":{"properties":{"accountId":{"type":"string","description":"Anomaly Trusted List account id\n"},"applicablePolicies":{"type":"array","items":{"type":"string"},"description":"Applicable Policies\n"},"atlId":{"type":"number","description":"Anomaly Trusted List ID\n"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"Created on\n"},"description":{"type":"string","description":"Reason for trusted listing\n"},"name":{"type":"string","description":"Anomaly Trusted List name\n"},"trustedListEntries":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAnomalyTrustedListsListingTrustedListEntry:getAnomalyTrustedListsListingTrustedListEntry"},"description":"List of network anomalies in the trusted list below.\n"},"trustedListType":{"type":"string","description":"Anomaly Trusted List type\n"},"vpc":{"type":"string","description":"VPC\n"}},"type":"object","required":["accountId","applicablePolicies","atlId","createdBy","createdOn","description","name","trustedListEntries","trustedListType","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getAnomalyTrustedListsListingTrustedListEntry:getAnomalyTrustedListsListingTrustedListEntry":{"properties":{"domain":{"type":"string","description":"Domain\n"},"imageId":{"type":"string","description":"Image ID\n"},"ipCidr":{"type":"string","description":"IP CIDR\n"},"port":{"type":"string","description":"Port\n"},"protocol":{"type":"string","description":"Protocol\n"},"resourceId":{"type":"string","description":"Resource ID\n"},"service":{"type":"string","description":"Service\n"},"subject":{"type":"string","description":"Subject\n"},"tagKey":{"type":"string","description":"Tag key\n"},"tagValue":{"type":"string","description":"Tag value\n"}},"type":"object","required":["domain","imageId","ipCidr","port","protocol","resourceId","service","subject","tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountAlibabaCloud:getCloudAccountAlibabaCloud":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"ramArn":{"type":"string","description":"Unique identifier for an Alibaba RAM role resource.\n"}},"type":"object","required":["accountId","enabled","groupIds","name","ramArn"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountAw:getCloudAccountAw":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"externalId":{"type":"string","description":"AWS account external ID.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"protectionMode":{"type":"string"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN).\n"}},"type":"object","required":["accountId","accountType","enabled","externalId","groupIds","name","protectionMode","roleArn"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountAzure:getCloudAccountAzure":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"key":{"type":"string","description":"Application ID key.\n"},"monitorFlowLogs":{"type":"boolean","description":"(bool) Automatically ingest flow logs.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"protectionMode":{"type":"string"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","required":["accountId","accountType","clientId","enabled","groupIds","key","monitorFlowLogs","name","protectionMode","servicePrincipalId","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountGcp:getCloudAccountGcp":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string"},"compressionEnabled":{"type":"boolean","description":"(bool) Enable flow log compression.\n"},"credentialsJson":{"type":"string","description":"Content of the JSON credentials file.\n"},"dataflowEnabledProject":{"type":"string","description":"GCP project for flow log compression.\n"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"flowLogStorageBucket":{"type":"string","description":"GCP Flow logs storage bucket.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"protectionMode":{"type":"string"}},"type":"object","required":["accountId","accountType","compressionEnabled","credentialsJson","dataflowEnabledProject","enabled","flowLogStorageBucket","groupIds","name","protectionMode"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2AlibabaCloud:getCloudAccountV2AlibabaCloud":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e for Alibaba account.\n"},"addedOn":{"type":"number","description":"Added on time stamp.\n"},"cloudType":{"type":"string","description":"The cloud type. Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e or \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"ingestionEndtime":{"type":"number","description":"Ingestion endtime.\n"},"lastFullSnapshot":{"type":"number","description":"Last full snapshot.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"Last modified time stamp.\n"},"lastUpdated":{"type":"number","description":"Last updated.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"ramArn":{"type":"string","description":"Unique identifier for an Alibaba RAM role resource.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"}},"type":"object","required":["accountId","accountType","addedOn","cloudType","deploymentType","enabled","groupIds","ingestionEndtime","lastFullSnapshot","lastModifiedBy","lastModifiedTs","lastUpdated","name","protectionMode","ramArn","storageScanEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2Aw:getCloudAccountV2Aw":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e for Alibaba account.\n"},"cloudType":{"type":"string","description":"The cloud type. Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e or \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"eventbridgeRuleNamePrefix":{"type":"string","description":"Eventbridge rule name prefix.\n"},"externalId":{"type":"string","description":"External id for aws account.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AwFeature:getCloudAccountV2AwFeature"},"description":"Features applicable for IBM account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hasMemberRole":{"type":"boolean"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"parentId":{"type":"string","description":"Parent id.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN).\n"},"storageScanConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AwStorageScanConfig:getCloudAccountV2AwStorageScanConfig"},"description":"Storage scan config, defined below\n"},"storageUuid":{"type":"string","description":"StorageUUID.\n"},"templateUrl":{"type":"string","description":"Template URL.\n"}},"type":"object","required":["accountId","accountType","cloudType","createdEpochMillis","customerName","deleted","deploymentType","enabled","eventbridgeRuleNamePrefix","externalId","features","groupIds","hasMemberRole","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","storageScanConfigs","storageUuid","templateUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2AwFeature:getCloudAccountV2AwFeature":{"properties":{"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"state":{"type":"string","description":"Feature state. \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2AwStorageScanConfig:getCloudAccountV2AwStorageScanConfig":{"properties":{"buckets":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AwStorageScanConfigBucket:getCloudAccountV2AwStorageScanConfigBucket"},"description":"List of buckets, defined below.\n"},"scanOption":{"type":"string","description":"Scan option.\n"},"snsTopicArn":{"type":"string","description":"SNS topic arn.\n"}},"type":"object","required":["buckets","scanOption","snsTopicArn"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2AwStorageScanConfigBucket:getCloudAccountV2AwStorageScanConfigBucket":{"properties":{"backwards":{"type":"array","items":{"type":"string"},"description":"List of backward buckets.\n"},"forwards":{"type":"array","items":{"type":"string"},"description":"List of forward buckets.\n"}},"type":"object","required":["backwards","forwards"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2Azure:getCloudAccountV2Azure":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e for Alibaba account.\n"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"cloudType":{"type":"string","description":"The cloud type. Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e or \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"environmentType":{"type":"string","description":"Environment type.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2AzureFeature:getCloudAccountV2AzureFeature"},"description":"Features applicable for IBM account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"key":{"type":"string","description":"Application ID key.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"monitorFlowLogs":{"type":"boolean","description":"(bool) Automatically ingest flow logs.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"parentId":{"type":"string","description":"Parent id.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"templateUrl":{"type":"string","description":"Template URL.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","required":["accountId","accountType","clientId","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","enabled","environmentType","features","groupIds","key","lastModifiedBy","lastModifiedEpochMillis","monitorFlowLogs","name","parentId","protectionMode","servicePrincipalId","templateUrl","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2AzureFeature:getCloudAccountV2AzureFeature":{"properties":{"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"state":{"type":"string","description":"Feature state. \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2Gcp:getCloudAccountV2Gcp":{"properties":{"accountGroupCreationMode":{"type":"string","description":"Account group creation mode.\n"},"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e for Alibaba account.\n"},"addedOnTs":{"type":"number","description":"Added on time stamp.\n"},"authenticationType":{"type":"string","description":"Authentication type of gcp account.\n"},"cloudType":{"type":"string","description":"The cloud type. Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e or \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"compressionEnabled":{"type":"boolean","description":"(bool) Enable or disable compressed network flow log generation.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"credentials":{"type":"string","description":"Content of the JSON credentials file.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"dataflowEnabledProject":{"type":"string","description":"Project ID where the Dataflow API is enabled .\n"},"defaultAccountGroupId":{"type":"string","description":"Account group id to which you are assigning this account.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2GcpFeature:getCloudAccountV2GcpFeature"},"description":"Features applicable for IBM account, defined below.\n"},"flowLogStorageBucket":{"type":"string","description":"Cloud Storage Bucket name that is used store the flow logs.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"parentId":{"type":"string","description":"Parent id.\n"},"projectId":{"type":"string","description":"Gcp Project ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"serviceAccountEmail":{"type":"string","description":"Service account email of gcp account.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"}},"type":"object","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"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2GcpFeature:getCloudAccountV2GcpFeature":{"properties":{"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"state":{"type":"string","description":"Feature state. \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2Ibm:getCloudAccountV2Ibm":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e for Alibaba account.\n"},"addedOnTs":{"type":"number","description":"Added on time stamp.\n"},"apiKey":{"type":"string","description":"IBM service API key.\n"},"cloudType":{"type":"string","description":"The cloud type. Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e or \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetCloudAccountV2IbmFeature:getCloudAccountV2IbmFeature"},"description":"Features applicable for IBM account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"parentId":{"type":"string","description":"Parent id.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"},"svcIdIamId":{"type":"string","description":"IBM service ID.\n"}},"type":"object","required":["accountId","accountType","addedOnTs","apiKey","cloudType","createdEpochMillis","customerName","deleted","deploymentType","deploymentTypeDescription","enabled","features","groupIds","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","storageScanEnabled","svcIdIamId"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountV2IbmFeature:getCloudAccountV2IbmFeature":{"properties":{"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"state":{"type":"string","description":"Feature state. \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCloudAccountsListing:getCloudAccountsListing":{"properties":{"accountId":{"type":"string","description":"Account ID.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"name":{"type":"string","description":"Account name\n"}},"type":"object","required":["accountId","cloudType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCollectionAssetGroup:getCollectionAssetGroup":{"properties":{"accountGroupIds":{"type":"array","items":{"type":"string"},"description":"A list of account group IDs associated with the collection.\n"},"accountIds":{"type":"array","items":{"type":"string"},"description":"A list of cloud account IDs associated with the collection.\n"},"repositoryIds":{"type":"array","items":{"type":"string"},"description":"A list of repository IDs associated with the collection.\n"}},"type":"object","required":["accountGroupIds","accountIds","repositoryIds"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getCollectionsListing:getCollectionsListing":{"properties":{"createdBy":{"type":"string","description":"Created by.\n"},"createdTs":{"type":"number","description":"The timestamp when the collection was created.\n"},"description":{"type":"string","description":"Description.\n"},"id":{"type":"string","description":"ID of the collection.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"The name of the collection.\n"}},"type":"object","required":["createdBy","createdTs","description","id","lastModifiedBy","lastModifiedTs","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getComplianceStandardRequirementSectionsListing:getComplianceStandardRequirementSectionsListing":{"properties":{"associatedPolicyIds":{"type":"array","items":{"type":"string"},"description":"List of associated policy IDs\n"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csrsId":{"type":"string","description":"Compliance standard requirement section ID\n"},"description":{"type":"string","description":"Description\n"},"label":{"type":"string","description":"Section label\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"requirementName":{"type":"string","description":"Compliance requirement name\n"},"sectionId":{"type":"string","description":"Compliance section ID\n"},"standardName":{"type":"string","description":"Compliance standard name\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"},"viewOrder":{"type":"number","description":"(int) View order\n"}},"type":"object","required":["associatedPolicyIds","createdBy","createdOn","csrsId","description","label","lastModifiedBy","lastModifiedOn","policiesAssignedCount","requirementName","sectionId","standardName","systemDefault","viewOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getComplianceStandardRequirementsListing:getComplianceStandardRequirementsListing":{"properties":{"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csrId":{"type":"string","description":"Compliance standard requirement ID\n"},"description":{"type":"string","description":"Description\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Compliance standard requirement name\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"requirementId":{"type":"string","description":"Compliance requirement number\n"},"standardName":{"type":"string","description":"Compliance standard name\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"},"viewOrder":{"type":"number","description":"(int) View order\n"}},"type":"object","required":["createdBy","createdOn","csrId","description","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","requirementId","standardName","systemDefault","viewOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getComplianceStandardsListing:getComplianceStandardsListing":{"properties":{"cloudTypes":{"type":"array","items":{"type":"string"},"description":"List of cloud types (determined based on policies assigned)\n"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csId":{"type":"string","description":"Compliance standard ID\n"},"description":{"type":"string","description":"Description\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Compliance standard name\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"}},"type":"object","required":["cloudTypes","createdBy","createdOn","csId","description","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","systemDefault"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getDatapatternRegex:getDatapatternRegex":{"properties":{"regex":{"type":"string","description":"Regular expression (match criteria for the data you want to find within your assets).\n"},"weight":{"type":"number","description":"(int) Weight to assign a score to a text entry (pattern match occurs when the score threshold is exceeded).\n"}},"type":"object","required":["regex","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getDatapatternsListing:getDatapatternsListing":{"properties":{"createdBy":{"type":"string","description":"Created by.\n"},"detectionTechnique":{"type":"string","description":"Detection technique.\n"},"isEditable":{"type":"boolean","description":"(bool) Is editable.\n"},"mode":{"type":"string","description":"Pattern mode (predefined or custom).\n"},"name":{"type":"string","description":"Pattern Name.\n"},"patternId":{"type":"string","description":"Pattern ID.\n"},"updatedAt":{"type":"number","description":"(int) Last updated at.\n"},"updatedBy":{"type":"string","description":"Updated by.\n"}},"type":"object","required":["createdBy","detectionTechnique","isEditable","mode","name","patternId","updatedAt","updatedBy"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getDataprofileDataPatternsRule1:getDataprofileDataPatternsRule1":{"properties":{"dataPatternRules":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetDataprofileDataPatternsRule1DataPatternRule:getDataprofileDataPatternsRule1DataPatternRule"},"description":"List of DataPattern Rules. Each item has data-pattern information, as defined below.\n"},"operatorType":{"type":"string","description":"Pattern operator type.\n"}},"type":"object","required":["dataPatternRules","operatorType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getDataprofileDataPatternsRule1DataPatternRule:getDataprofileDataPatternsRule1DataPatternRule":{"properties":{"confidenceLevel":{"type":"string","description":"Confidence level.\n"},"detectionTechnique":{"type":"string","description":"Detection technique.\n"},"matchType":{"type":"string","description":"Match type.\n"},"name":{"type":"string","description":"Profile Name.\n"},"occurrenceCount":{"type":"number","description":"Occurrence count.\n"},"occurrenceHigh":{"type":"number","description":"High occurrence value.\n"},"occurrenceLow":{"type":"number","description":"Low occurrence value.\n"},"occurrenceOperatorType":{"type":"string","description":"Occurrence operator type.\n"},"patternId":{"type":"string","description":"Pattern ID.\n"},"supportedConfidenceLevels":{"type":"array","items":{"type":"string"},"description":"List of supported confidence levels.\n"}},"type":"object","required":["confidenceLevel","detectionTechnique","matchType","name","occurrenceCount","occurrenceHigh","occurrenceLow","occurrenceOperatorType","patternId","supportedConfidenceLevels"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getDataprofilesListing:getDataprofilesListing":{"properties":{"createdBy":{"type":"string","description":"Created by.\n"},"name":{"type":"string","description":"Profile Name.\n"},"profileId":{"type":"string","description":"Profile ID.\n"},"profileStatus":{"type":"string","description":"Profile status (active or disabled).\n"},"type":{"type":"string","description":"Type (basic or advance).\n"},"updatedAt":{"type":"number","description":"Updated at (unix time).\n"},"updatedBy":{"type":"string","description":"Updated by.\n"}},"type":"object","required":["createdBy","name","profileId","profileStatus","type","updatedAt","updatedBy"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getIntegrationIntegrationConfig:getIntegrationIntegrationConfig":{"properties":{"accessKey":{"type":"string","description":"Access key from Tenable.io.\n"},"accountId":{"type":"string","description":"AWS account ID to which you assigned AWS Security Hub read-only access.\n"},"apiKey":{"type":"string","description":"The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.\n"},"apiToken":{"type":"string","description":"The authentication API token for Okta.\n"},"authToken":{"type":"string","description":"Splunk authentication token for the event collector.\n"},"baseUrl":{"type":"string","description":"Qualys Security Operations Center server API URL.\n"},"connectionString":{"type":"string","description":"Azure Shared Access Signature connection string.\n"},"domain":{"type":"string","description":"Okta domain name.\n"},"externalId":{"type":"string","description":"External ID associated with the IAM role on Prisma Cloud.\n"},"headers":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationIntegrationConfigHeader:getIntegrationIntegrationConfigHeader"},"description":"Webhook headers, as defined below.\n"},"hostUrl":{"type":"string","description":"Snowflake Account URL.\n"},"integrationKey":{"type":"string","description":"PagerDuty integration key.\n"},"login":{"type":"string","description":"ServiceNow Login Username.\n"},"moreInfo":{"type":"boolean","description":"(bool) Whether specific IAM credentials are specified for SQS queue access.\n"},"orgId":{"type":"string","description":"GCP organization ID.\n"},"passPhrase":{"type":"string","description":"PassPhrase for private key.\n"},"password":{"type":"string","description":"ServiceNow password for login.\n"},"pipeName":{"type":"string","description":"Snowpipe Name.\n"},"privateKey":{"type":"string","description":"Private Key.\n"},"queueUrl":{"type":"string","description":"The Queue URL you used when you configured Prisma Cloud in Amazon SQS.\n"},"region":{"type":"string","description":"AWS region where the S3 bucket resides.\n"},"regions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationIntegrationConfigRegion:getIntegrationIntegrationConfigRegion"},"description":"List of AWS regions, as defined below.\n"},"roleArn":{"type":"string","description":"Role ARN associated with the IAM role on Prisma Cloud.\n"},"rollUpInterval":{"type":"number","description":"(int) Time in minutes at which batching of Prisma Cloud alerts would roll up.\n"},"s3Uri":{"type":"string","description":"Amazon S3 bucket URI.\n"},"secretKey":{"type":"string","description":"Secret key from Tenable.io.\n"},"sourceId":{"type":"string","description":"GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.\n"},"sourceType":{"type":"string","description":"Splunk source type.\n"},"stagingIntegrationId":{"type":"string","description":"Existing Amazon S3 integration ID.\n"},"tables":{"type":"object","additionalProperties":{"type":"boolean"},"description":"(Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.\n"},"url":{"type":"string","description":"Webhook URL.\n"},"userName":{"type":"string","description":"Snowflake Username.\n"},"version":{"type":"string","description":"Cortex release version.\n"},"webhookUrl":{"type":"string","description":"Slack webhook URL starting with `https://hooks.slack.com/`.\n"}},"type":"object","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"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getIntegrationIntegrationConfigHeader:getIntegrationIntegrationConfigHeader":{"properties":{"key":{"type":"string","description":"Header name.\n"},"readOnly":{"type":"boolean","description":"(bool) Read-only.\n"},"secure":{"type":"boolean","description":"(bool) Secure.\n"},"value":{"type":"string","description":"Header value.\n"}},"type":"object","required":["key","readOnly","secure","value"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getIntegrationIntegrationConfigRegion:getIntegrationIntegrationConfigRegion":{"properties":{"apiIdentifier":{"type":"string","description":"AWS region code.\n"},"cloudType":{"type":"string","description":"Cloud Type.\n"},"name":{"type":"string","description":"Name of the integration.\n"}},"type":"object","required":["apiIdentifier","cloudType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getIntegrationReason:getIntegrationReason":{"properties":{"details":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetIntegrationReasonDetail:getIntegrationReasonDetail"},"description":"Model for message details, as defined below.\n"},"errorType":{"type":"string","description":"Error type.\n"},"lastUpdated":{"type":"number","description":"(int) Last updated.\n"},"message":{"type":"string","description":"Internationalization key.\n"}},"type":"object","required":["details","errorType","lastUpdated","message"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getIntegrationReasonDetail:getIntegrationReasonDetail":{"properties":{"message":{"type":"string","description":"Internationalization key.\n"},"statusCode":{"type":"number","description":"(int) Status code.\n"},"subject":{"type":"string","description":"Subject.\n"}},"type":"object","required":["message","statusCode","subject"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getIntegrationsListing:getIntegrationsListing":{"properties":{"description":{"type":"string","description":"Description.\n"},"enabled":{"type":"boolean","description":"(bool) Enabled.\n"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationType":{"type":"string","description":"Integration type.\n"},"name":{"type":"string","description":"Name of the integration.\n"},"status":{"type":"string","description":"Status.\n"},"valid":{"type":"boolean","description":"(bool) Valid.\n"}},"type":"object","required":["description","enabled","integrationId","integrationType","name","status","valid"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfig:getNotificationTemplateTemplateConfig":{"properties":{"basicConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigBasicConfig:getNotificationTemplateTemplateConfigBasicConfig"}},"dismisseds":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigDismissed:getNotificationTemplateTemplateConfigDismissed"}},"opens":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigOpen:getNotificationTemplateTemplateConfigOpen"}},"resolveds":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigResolved:getNotificationTemplateTemplateConfigResolved"}},"snoozeds":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigSnoozed:getNotificationTemplateTemplateConfigSnoozed"}}},"type":"object","required":["basicConfigs","dismisseds","opens","resolveds","snoozeds"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigBasicConfig:getNotificationTemplateTemplateConfigBasicConfig":{"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigBasicConfigOption:getNotificationTemplateTemplateConfigBasicConfigOption"}},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigBasicConfigOption:getNotificationTemplateTemplateConfigBasicConfigOption":{"properties":{"id":{"type":"string","description":"Notification template ID.\n"},"key":{"type":"string"},"name":{"type":"string","description":"Name to be used for the template on the Prisma Cloud platform.\n"}},"type":"object","required":["id","key","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigDismissed:getNotificationTemplateTemplateConfigDismissed":{"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigDismissedOption:getNotificationTemplateTemplateConfigDismissedOption"}},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigDismissedOption:getNotificationTemplateTemplateConfigDismissedOption":{"properties":{"id":{"type":"string","description":"Notification template ID.\n"},"key":{"type":"string"},"name":{"type":"string","description":"Name to be used for the template on the Prisma Cloud platform.\n"}},"type":"object","required":["id","key","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigOpen:getNotificationTemplateTemplateConfigOpen":{"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigOpenOption:getNotificationTemplateTemplateConfigOpenOption"}},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigOpenOption:getNotificationTemplateTemplateConfigOpenOption":{"properties":{"id":{"type":"string","description":"Notification template ID.\n"},"key":{"type":"string"},"name":{"type":"string","description":"Name to be used for the template on the Prisma Cloud platform.\n"}},"type":"object","required":["id","key","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigResolved:getNotificationTemplateTemplateConfigResolved":{"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigResolvedOption:getNotificationTemplateTemplateConfigResolvedOption"}},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigResolvedOption:getNotificationTemplateTemplateConfigResolvedOption":{"properties":{"id":{"type":"string","description":"Notification template ID.\n"},"key":{"type":"string"},"name":{"type":"string","description":"Name to be used for the template on the Prisma Cloud platform.\n"}},"type":"object","required":["id","key","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigSnoozed:getNotificationTemplateTemplateConfigSnoozed":{"properties":{"aliasField":{"type":"string"},"displayName":{"type":"string"},"fieldName":{"type":"string"},"maxLength":{"type":"number"},"options":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetNotificationTemplateTemplateConfigSnoozedOption:getNotificationTemplateTemplateConfigSnoozedOption"}},"redlockMapping":{"type":"boolean"},"required":{"type":"boolean"},"type":{"type":"string"},"typeAheadUri":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["aliasField","displayName","fieldName","maxLength","options","redlockMapping","required","type","typeAheadUri","value"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplateTemplateConfigSnoozedOption:getNotificationTemplateTemplateConfigSnoozedOption":{"properties":{"id":{"type":"string","description":"Notification template ID.\n"},"key":{"type":"string"},"name":{"type":"string","description":"Name to be used for the template on the Prisma Cloud platform.\n"}},"type":"object","required":["id","key","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getNotificationTemplatesListing:getNotificationTemplatesListing":{"properties":{"createdBy":{"type":"string","description":"User who created the notification template.\n"},"createdTs":{"type":"number","description":"(int) Creation Unix timestamp in milliseconds.\n"},"customerId":{"type":"number","description":"(int) Prisma customer id.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the template is enabled.\n"},"id":{"type":"string","description":"Notification template id.\n"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationName":{"type":"string","description":"Integration name.\n"},"integrationType":{"type":"string","description":"Integration type.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"module":{"type":"string","description":"Module.\n"},"name":{"type":"string","description":"Name to be used for the template on the Prisma Cloud platform.\n"},"templateType":{"type":"string","description":"Type of notification template.\n"}},"type":"object","required":["createdBy","createdTs","customerId","enabled","id","integrationId","integrationName","integrationType","lastModifiedBy","lastModifiedTs","module","name","templateType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountAw:getOrgCloudAccountAw":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"Account type - account or tenant\n"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"externalId":{"type":"string","description":"AWS account external ID.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"account ID to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountAwHierarchySelection:getOrgCloudAccountAwHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"memberExternalId":{"type":"string"},"memberRoleName":{"type":"string"},"memberRoleStatus":{"type":"boolean"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"protectionMode":{"type":"string","description":"Protection Mode - Monitor, or Monitor and Protect.\n"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN).\n"}},"type":"object","required":["accountId","accountType","enabled","externalId","groupIds","hierarchySelections","memberExternalId","memberRoleName","memberRoleStatus","name","protectionMode","roleArn"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountAwHierarchySelection:getOrgCloudAccountAwHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for folder, project, or organization.\n"},"nodeType":{"type":"string","description":"Node type - FOLDER, PROJECT, or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}.\n"},"selectionType":{"type":"string","description":"Selection type - INCLUDE, EXCLUDE, or ALL.\n"}},"type":"object","required":["displayName","nodeType","resourceId","selectionType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountAzure:getOrgCloudAccountAzure":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"Account type - account or tenant\n"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"account ID to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountAzureHierarchySelection:getOrgCloudAccountAzureHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"key":{"type":"string","description":"Application ID key.\n"},"monitorFlowLogs":{"type":"boolean","description":"(bool) Automatically ingest flow logs.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"protectionMode":{"type":"string","description":"Protection Mode - Monitor, or Monitor and Protect.\n"},"rootSyncEnabled":{"type":"boolean"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","required":["accountId","accountType","clientId","enabled","groupIds","hierarchySelections","key","monitorFlowLogs","name","protectionMode","rootSyncEnabled","servicePrincipalId","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountAzureHierarchySelection:getOrgCloudAccountAzureHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for folder, project, or organization.\n"},"nodeType":{"type":"string","description":"Node type - FOLDER, PROJECT, or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}.\n"},"selectionType":{"type":"string","description":"Selection type - INCLUDE, EXCLUDE, or ALL.\n"}},"type":"object","required":["displayName","nodeType","resourceId","selectionType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountGcp:getOrgCloudAccountGcp":{"properties":{"accountGroupCreationMode":{"type":"string","description":"Cloud account group creation mode - MANUAL, AUTO, or RECURSIVE.\n"},"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"Account type - account or tenant\n"},"compressionEnabled":{"type":"boolean","description":"(bool) Enable flow log compression.\n"},"credentialsJson":{"type":"string","description":"Content of the JSON credentials file.\n"},"dataflowEnabledProject":{"type":"string","description":"GCP project for flow log compression.\n"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"flowLogStorageBucket":{"type":"string","description":"GCP Flow logs storage bucket.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"account ID to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountGcpHierarchySelection:getOrgCloudAccountGcpHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"organizationName":{"type":"string","description":"GCP org organization name.\n"},"protectionMode":{"type":"string","description":"Protection Mode - Monitor, or Monitor and Protect.\n"}},"type":"object","required":["accountGroupCreationMode","accountId","accountType","compressionEnabled","credentialsJson","dataflowEnabledProject","enabled","flowLogStorageBucket","groupIds","hierarchySelections","name","organizationName","protectionMode"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountGcpHierarchySelection:getOrgCloudAccountGcpHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for folder, project, or organization.\n"},"nodeType":{"type":"string","description":"Node type - FOLDER, PROJECT, or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For folders, format is folders/{folder ID}. For projects, format is {project number}. For orgs, format is organizations/{org ID}.\n"},"selectionType":{"type":"string","description":"Selection type - INCLUDE, EXCLUDE, or ALL.\n"}},"type":"object","required":["displayName","nodeType","resourceId","selectionType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountOci:getOrgCloudAccountOci":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"Account type - account or tenant\n"},"defaultAccountGroupId":{"type":"string","description":"(Required)  account ID to which you are assigning this account.\n"},"enabled":{"type":"boolean","description":"(bool) Whether or not the account is enabled.\n"},"groupName":{"type":"string","description":"OCI identity group name that you define. Can be an existing group\n"},"homeRegion":{"type":"string","description":"OCI tenancy home region\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"policyName":{"type":"string","description":"OCI identity policy name that you define. Can be an existing policy that has the right policy statements\n"},"userName":{"type":"string","description":"OCI identity user name that you define. Can be an existing user that has the right privileges\n"},"userOcid":{"type":"string","description":"OCI identity user Ocid that you define. Can be an existing user that has the right privileges\n"}},"type":"object","required":["accountId","accountType","defaultAccountGroupId","enabled","groupName","homeRegion","name","policyName","userName","userOcid"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2Aw:getOrgCloudAccountV2Aw":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e for gcp organization account.\n"},"cloudType":{"type":"string","description":"The cloud type.  Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"defaultAccountGroupId":{"type":"string","description":"Account group id to which you are assigning this account.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e for gcp account.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"eventbridgeRuleNamePrefix":{"type":"string","description":"Eventbridge rule name prefix.\n"},"externalId":{"type":"string","description":"External id for aws account.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AwFeature:getOrgCloudAccountV2AwFeature"},"description":"Features applicable for gcp account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hasMemberRole":{"type":"boolean","description":"Whether account has member role.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AwHierarchySelection:getOrgCloudAccountV2AwHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e.\n"},"parentId":{"type":"string","description":"Parent ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN).\n"},"templateUrl":{"type":"string","description":"Template URL.\n"}},"type":"object","required":["accountId","accountType","cloudType","createdEpochMillis","customerName","defaultAccountGroupId","deleted","deploymentType","enabled","eventbridgeRuleNamePrefix","externalId","features","groupIds","hasMemberRole","hierarchySelections","lastModifiedBy","lastModifiedEpochMillis","name","parentId","protectionMode","roleArn","templateUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2AwFeature:getOrgCloudAccountV2AwFeature":{"properties":{"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e.\n"},"state":{"type":"string","description":"Feature state. \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2AwHierarchySelection:getOrgCloudAccountV2AwHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n"},"nodeType":{"type":"string","description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2Azure:getOrgCloudAccountV2Azure":{"properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e for gcp organization account.\n"},"clientId":{"type":"string","description":"Application ID registered with Active Directory.\n"},"cloudType":{"type":"string","description":"The cloud type.  Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"defaultAccountGroupId":{"type":"string","description":"Account group id to which you are assigning this account.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e for gcp account.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"environmentType":{"type":"string","description":"Environment type.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AzureFeature:getOrgCloudAccountV2AzureFeature"},"description":"Features applicable for gcp account, defined below.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2AzureHierarchySelection:getOrgCloudAccountV2AzureHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"key":{"type":"string","description":"Application ID key.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"memberSyncEnabled":{"type":"boolean","description":"(bool) Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for `Tenant`.\n"},"monitorFlowLogs":{"type":"boolean","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"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e.\n"},"parentId":{"type":"string","description":"Parent ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"rootSyncEnabled":{"type":"boolean","description":"(bool) Azure tenant has children. Must be set to true when azure tenant is onboarded with children i.e., for `Tenant`.\n"},"servicePrincipalId":{"type":"string","description":"Unique ID of the service principal object associated with the Prisma Cloud application that you create.\n"},"templateUrl":{"type":"string","description":"Template URL.\n"},"tenantId":{"type":"string","description":"Active Directory ID associated with Azure.\n"}},"type":"object","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"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2AzureFeature:getOrgCloudAccountV2AzureFeature":{"properties":{"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e.\n"},"state":{"type":"string","description":"Feature state. \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2AzureHierarchySelection:getOrgCloudAccountV2AzureHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n"},"nodeType":{"type":"string","description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2Gcp:getOrgCloudAccountV2Gcp":{"properties":{"accountGroupCreationMode":{"type":"string","description":"Account group creation mode.\n"},"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"accountType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e for gcp organization account.\n"},"addedOnTs":{"type":"number","description":"Added on time stamp.\n"},"authenticationType":{"type":"string","description":"Authentication type of gcp account.\n"},"cloudType":{"type":"string","description":"The cloud type.  Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e.\n"},"compressionEnabled":{"type":"boolean","description":"(bool) Enable or disable compressed network flow log generation.\n"},"createdEpochMillis":{"type":"number","description":"Account created epoch time.\n"},"credentials":{"type":"string","description":"Content of the JSON credentials file.\n"},"customerName":{"type":"string","description":"Prisma customer name.\n"},"dataflowEnabledProject":{"type":"string","description":"Project ID where the Dataflow API is enabled.\n"},"defaultAccountGroupId":{"type":"string","description":"Account group id to which you are assigning this account.\n"},"deleted":{"type":"boolean","description":"(bool) Whether the account is deleted or not.\n"},"deploymentType":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e for gcp account.\n"},"deploymentTypeDescription":{"type":"string","description":"Deployment type description.\n"},"enabled":{"type":"boolean","description":"(bool) Whether the account is enabled.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2GcpFeature:getOrgCloudAccountV2GcpFeature"},"description":"Features applicable for gcp account, defined below.\n"},"flowLogStorageBucket":{"type":"string","description":"Cloud Storage Bucket name that is used store the flow logs.\n"},"groupIds":{"type":"array","items":{"type":"string"},"description":"List of account IDs to which you are assigning this account.\n"},"hierarchySelections":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountV2GcpHierarchySelection:getOrgCloudAccountV2GcpHierarchySelection"},"description":"List of hierarchy selection. Each item has resource ID, display name, node type and selection type, as defined below.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedEpochMillis":{"type":"number","description":"Last modified at epoch millis.\n"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e.\n"},"organizationName":{"type":"string","description":"Gcp organization name.\n"},"parentId":{"type":"string","description":"Parent ID.\n"},"projectId":{"type":"string","description":"Gcp Project ID.\n"},"protectionMode":{"type":"string","description":"Protection mode of account.\n"},"serviceAccountEmail":{"type":"string","description":"Service account email of gcp account.\n"},"storageScanEnabled":{"type":"boolean","description":"(bool) Whether the storage scan is enabled.\n"}},"type":"object","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"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2GcpFeature:getOrgCloudAccountV2GcpFeature":{"properties":{"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e.\n"},"state":{"type":"string","description":"Feature state. \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"}},"type":"object","required":["name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountV2GcpHierarchySelection:getOrgCloudAccountV2GcpHierarchySelection":{"properties":{"displayName":{"type":"string","description":"Display name for ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : `Root`.\n"},"nodeType":{"type":"string","description":"Node type - ORG, OU, ACCOUNT, SUBSCRIPTION, TENANT, MANAGEMENT_GROUP, PROJECT, FOLDER or ORG.\n"},"resourceId":{"type":"string","description":"Resource ID. For ACCOUNT, OU, ROOT, TENANT, SUBSCRIPTION, PROJECT, FOLDER or ORG. Example : \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"selectionType":{"type":"string","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":"object","required":["displayName","nodeType","resourceId","selectionType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getOrgCloudAccountsListing:getOrgCloudAccountsListing":{"properties":{"accountId":{"type":"string","description":"Account ID.\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"name":{"type":"string","description":"Account name\n"}},"type":"object","required":["accountId","cloudType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPermissionGroupFeature:getPermissionGroupFeature":{"properties":{"featureName":{"type":"string","description":"Prisma Cloud Feature Name.\n"},"operations":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetPermissionGroupFeatureOperation:getPermissionGroupFeatureOperation"},"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"}},"type":"object","required":["featureName","operations"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPermissionGroupFeatureOperation:getPermissionGroupFeatureOperation":{"properties":{"create":{"type":"boolean","description":"(bool) Create operation.\n"},"delete":{"type":"boolean","description":"(bool) Delete operation.\n"},"read":{"type":"boolean","description":"(bool) Read operation.\n"},"update":{"type":"boolean","description":"(bool) Update operation.\n"}},"type":"object","required":["create","delete","read","update"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPermissionGroupsListing:getPermissionGroupsListing":{"properties":{"acceptAccountGroups":{"type":"boolean","description":"(bool) Accept account groups.\n"},"acceptCodeRepositories":{"type":"boolean","description":"(bool) Accept code repositories.\n"},"acceptResourceLists":{"type":"boolean","description":"(bool) Accept resource lists.\n"},"custom":{"type":"boolean","description":"(bool) Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n"},"description":{"type":"string","description":"Description of permission group.\n"},"id":{"type":"string","description":"Permission group id.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the permission group.\n"},"permissionGroupType":{"type":"string","description":"Permission group type.\n"}},"type":"object","required":["acceptAccountGroups","acceptCodeRepositories","acceptResourceLists","custom","description","id","lastModifiedBy","lastModifiedTs","name","permissionGroupType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPoliciesListing:getPoliciesListing":{"properties":{"cloudType":{"type":"string","description":"Cloud type\n"},"deleted":{"type":"boolean","description":"(bool) Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"(bool) Enabled\n"},"labels":{"type":"array","items":{"type":"string"},"description":"List of labels\n"},"name":{"type":"string","description":"Policy name\n"},"openAlertsCount":{"type":"number","description":"(int) Open alerts count\n"},"overridden":{"type":"boolean","description":"(bool) Overridden\n"},"policyId":{"type":"string","description":"Policy ID\n"},"policyMode":{"type":"string","description":"Policy mode\n"},"policySubtypes":{"type":"array","items":{"type":"string"},"description":"Policy subtypes\n"},"policyType":{"type":"string","description":"Policy type\n"},"recommendation":{"type":"string","description":"Remediation recommendation\n"},"remediable":{"type":"boolean","description":"(bool) Remediable\n"},"severity":{"type":"string","description":"Severity\n"},"systemDefault":{"type":"boolean","description":"(bool) If the policy is a system default for Prisma Cloud\n"}},"type":"object","required":["cloudType","deleted","description","enabled","labels","name","openAlertsCount","overridden","policyId","policyMode","policySubtypes","policyType","recommendation","remediable","severity","systemDefault"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPolicyComplianceMetadata:getPolicyComplianceMetadata":{"properties":{"complianceId":{"type":"string","description":"Compliance Section UUID\n"},"customAssigned":{"type":"boolean","description":"(bool) Custom assigned\n"},"policyId":{"type":"string","description":"Policy ID\n"},"requirementDescription":{"type":"string","description":"Requirement description\n"},"requirementId":{"type":"string","description":"Requirement ID\n"},"requirementName":{"type":"string","description":"Requirement name\n"},"sectionDescription":{"type":"string","description":"Section description\n"},"sectionId":{"type":"string","description":"Section ID\n"},"sectionLabel":{"type":"string","description":"Section label\n"},"standardDescription":{"type":"string","description":"Compliance standard description\n"},"standardName":{"type":"string","description":"Compliance standard name\n"}},"type":"object","required":["complianceId","customAssigned","policyId","requirementDescription","requirementId","requirementName","sectionDescription","sectionId","sectionLabel","standardDescription","standardName"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPolicyRemediation:getPolicyRemediation":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRemediationAction:getPolicyRemediationAction"},"description":"List of actions, as defined below\n"},"cliScriptJsonSchemaString":{"type":"string","description":"CLI script JSON schema\n"},"cliScriptTemplate":{"type":"string","description":"CLI script template\n"},"description":{"type":"string","description":"Description\n"},"templateType":{"type":"string","description":"Template type\n"}},"type":"object","required":["actions","cliScriptJsonSchemaString","cliScriptTemplate","description","templateType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPolicyRemediationAction:getPolicyRemediationAction":{"properties":{"operation":{"type":"string","description":"Operation\n"},"payload":{"type":"string","description":"Payload\n"}},"type":"object","required":["operation","payload"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPolicyRule:getPolicyRule":{"properties":{"apiName":{"type":"string","description":"API name\n"},"childrens":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRuleChildren:getPolicyRuleChildren"},"description":"Children description for build policy, as defined below\n"},"cloudAccount":{"type":"string","description":"Cloud account\n"},"cloudType":{"type":"string","description":"Cloud type\n"},"criteria":{"type":"string","description":"Criteria for build policy.\n"},"dataCriterias":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetPolicyRuleDataCriteria:getPolicyRuleDataCriteria"},"description":"Criteria for DLP Rule, as defined below\n"},"name":{"type":"string","description":"Policy name\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"(map of strings) Parameters\n"},"resourceIdPath":{"type":"string","description":"Resource ID path\n"},"resourceType":{"type":"string","description":"Resource type\n"},"ruleType":{"type":"string","description":"Type of rule or RQL query\n"}},"type":"object","required":["apiName","childrens","cloudAccount","cloudType","criteria","dataCriterias","name","parameters","resourceIdPath","resourceType","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPolicyRuleChildren:getPolicyRuleChildren":{"properties":{"criteria":{"type":"string","description":"Criteria for build policy.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"YAML string for code build policy.\n"},"recommendation":{"type":"string","description":"Recommendation.\n"},"type":{"type":"string","description":"Type of policy.\n"}},"type":"object","required":["criteria","metadata","recommendation","type"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getPolicyRuleDataCriteria:getPolicyRuleDataCriteria":{"properties":{"classificationResult":{"type":"string","description":"Data Profile name required for DLP rule criteria\n"},"exposure":{"type":"string","description":"File exposure\n"},"extensions":{"type":"array","items":{"type":"string"},"description":"List of file extensions\n"}},"type":"object","required":["classificationResult","exposure","extensions"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getReportCount:getReportCount":{"properties":{"failed":{"type":"number","description":"(int) Failed\n"},"highSeverityFailed":{"type":"number","description":"(int) Number of high-severity failures\n"},"lowSeverityFailed":{"type":"number","description":"(int) Number of low-severity failures\n"},"mediumSeverityFailed":{"type":"number","description":"(int) Number of medium-severity failures\n"},"passed":{"type":"number","description":"(int) Passed\n"},"total":{"type":"number","description":"(int) Total\n"}},"type":"object","required":["failed","highSeverityFailed","lowSeverityFailed","mediumSeverityFailed","passed","total"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getReportTarget:getReportTarget":{"properties":{"accountGroups":{"type":"array","items":{"type":"string"},"description":"List of cloud account groups\n"},"accounts":{"type":"array","items":{"type":"string"},"description":"List of cloud accounts\n"},"complianceStandardIds":{"type":"array","items":{"type":"string"},"description":"List of compliance standard IDs\n"},"compressionEnabled":{"type":"boolean","description":"(bool) Business unit detailed report compression enabled\n"},"downloadNow":{"type":"boolean","description":"(bool) True = download now\n"},"notificationTemplateId":{"type":"string","description":"Notification template id\n"},"notifyTos":{"type":"array","items":{"type":"string"},"description":"List of email addresses to receive notification\n"},"regions":{"type":"array","items":{"type":"string"},"description":"List of regions\n"},"resourceGroups":{"type":"array","items":{"type":"string"},"description":"List of resource groups\n"},"schedule":{"type":"string","description":"Recurring report schedule in RRULE format\n"},"scheduleEnabled":{"type":"boolean","description":"(bool) Report scheduling enabled\n"},"timeRanges":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRange:getReportTargetTimeRange"},"description":"(Required) The time range spec, as defined below.\n"}},"type":"object","required":["accountGroups","accounts","complianceStandardIds","compressionEnabled","downloadNow","notificationTemplateId","notifyTos","regions","resourceGroups","schedule","scheduleEnabled","timeRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getReportTargetTimeRange:getReportTargetTimeRange":{"properties":{"absolutes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRangeAbsolute:getReportTargetTimeRangeAbsolute"},"description":"An absolute time range spec, as defined below\n"},"relatives":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRangeRelative:getReportTargetTimeRangeRelative"},"description":"A relative time range spec, as defined below\n"},"toNows":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetReportTargetTimeRangeToNow:getReportTargetTimeRangeToNow"},"description":"A \"To Now\" time range spec, as defined below\n"}},"type":"object","required":["absolutes","relatives","toNows"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getReportTargetTimeRangeAbsolute:getReportTargetTimeRangeAbsolute":{"properties":{"end":{"type":"number","description":"(int) End time\n"},"start":{"type":"number","description":"(int) Start time\n"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getReportTargetTimeRangeRelative:getReportTargetTimeRangeRelative":{"properties":{"amount":{"type":"number","description":"(int) The time number\n"},"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["amount","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getReportTargetTimeRangeToNow:getReportTargetTimeRangeToNow":{"properties":{"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["unit"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getReportsListing:getReportsListing":{"properties":{"cloudType":{"type":"string","description":"Cloud type\n"},"name":{"type":"string","description":"Report name\n"},"reportId":{"type":"string","description":"Report ID\n"},"reportType":{"type":"string","description":"Report type\n"},"status":{"type":"string","description":"Report status\n"}},"type":"object","required":["cloudType","name","reportId","reportType","status"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getResourceListMember:getResourceListMember":{"properties":{"azureResourceGroups":{"type":"array","items":{"type":"string"},"description":"Consists of a list of Azure Resource Groups IDs associated with the resource list.\n"},"computeAccessGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetResourceListMemberComputeAccessGroup:getResourceListMemberComputeAccessGroup"},"description":"Associated resource list Compute Access Groups as defined below\n"},"tags":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetResourceListMemberTag:getResourceListMemberTag"},"description":"Associated resource list tags as defined below\n"}},"type":"object","required":["azureResourceGroups","computeAccessGroups","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getResourceListMemberComputeAccessGroup:getResourceListMemberComputeAccessGroup":{"properties":{"appIds":{"type":"array","items":{"type":"string"},"description":"App id\n"},"clusters":{"type":"array","items":{"type":"string"},"description":"Clusters\n"},"codeRepos":{"type":"array","items":{"type":"string"},"description":"Code repos\n"},"containers":{"type":"array","items":{"type":"string"},"description":"Containers\n"},"functions":{"type":"array","items":{"type":"string"},"description":"Functions\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"Hosts\n"},"images":{"type":"array","items":{"type":"string"},"description":"Images\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"Namespaces\n"}},"type":"object","required":["appIds","clusters","codeRepos","containers","functions","hosts","images","labels","namespaces"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getResourceListMemberTag:getResourceListMemberTag":{"properties":{"key":{"type":"string","description":"Key of the tag.\n"},"value":{"type":"string","description":"Value of the tag.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getResourceListsListing:getResourceListsListing":{"properties":{"description":{"type":"string","description":"Description of the resource list.\n"},"id":{"type":"string","description":"ID of resource list.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"Last modified timestamp.\n"},"name":{"type":"string","description":"Name of resource list.\n"},"resourceListType":{"type":"string","description":"Type of resource list.\n"}},"type":"object","required":["description","id","lastModifiedBy","lastModifiedTs","name","resourceListType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getRqlHistoricSearchTimeRange:getRqlHistoricSearchTimeRange":{"properties":{"absolutes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchTimeRangeAbsolute:getRqlHistoricSearchTimeRangeAbsolute"},"description":"An absolute time range spec, as defined below\n"},"relatives":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchTimeRangeRelative:getRqlHistoricSearchTimeRangeRelative"},"description":"A relative time range spec, as defined below\n"},"toNows":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetRqlHistoricSearchTimeRangeToNow:getRqlHistoricSearchTimeRangeToNow"},"description":"A \"To Now\" time range spec, as defined below\n"}},"type":"object","required":["absolutes","relatives","toNows"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getRqlHistoricSearchTimeRangeAbsolute:getRqlHistoricSearchTimeRangeAbsolute":{"properties":{"end":{"type":"number","description":"(int) End time\n"},"start":{"type":"number","description":"(int) Start time\n"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getRqlHistoricSearchTimeRangeRelative:getRqlHistoricSearchTimeRangeRelative":{"properties":{"amount":{"type":"number","description":"(int) The time number\n"},"relativeTimeType":{"type":"string"},"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["amount","relativeTimeType","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getRqlHistoricSearchTimeRangeToNow:getRqlHistoricSearchTimeRangeToNow":{"properties":{"unit":{"type":"string","description":"The time unit\n"}},"type":"object","required":["unit"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getRqlHistoricSearchesListing:getRqlHistoricSearchesListing":{"properties":{"createdBy":{"type":"string","description":"Created by\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"name":{"type":"string","description":"Name\n"},"saved":{"type":"boolean","description":"(bool) If this is a saved search\n"},"searchId":{"type":"string","description":"Historic RQL search ID\n"},"searchType":{"type":"string","description":"Search type\n"}},"type":"object","required":["createdBy","lastModifiedBy","name","saved","searchId","searchType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getTrustedAlertIpCidr:getTrustedAlertIpCidr":{"properties":{"cidr":{"type":"string","description":"(string) Ip address.\n"},"createdOn":{"type":"number","description":"(int) Created on.\n"},"description":{"type":"string","description":"Description.\n"},"uuid":{"type":"string","description":"UUID.\n"}},"type":"object","required":["cidr","createdOn","description","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getTrustedAlertIpsListing:getTrustedAlertIpsListing":{"properties":{"cidrCount":{"type":"number","description":"CIDR count.\n"},"cidrs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetTrustedAlertIpsListingCidr:getTrustedAlertIpsListingCidr"},"description":"List of CIDRs, as defined below.\n"},"name":{"type":"string","description":"Name of the trusted alert ip.\n"},"uuid":{"type":"string","description":"UUID for cidr.\n"}},"type":"object","required":["cidrCount","cidrs","name","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getTrustedAlertIpsListingCidr:getTrustedAlertIpsListingCidr":{"properties":{"cidr":{"type":"string","description":"(string) Ip address.\n"},"createdOn":{"type":"number","description":"(int) Created on.\n"},"description":{"type":"string","description":"Description.\n"},"uuid":{"type":"string","description":"UUID for cidr.\n"}},"type":"object","required":["cidr","createdOn","description","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getTrustedLoginIpsListing:getTrustedLoginIpsListing":{"properties":{"cidrs":{"type":"array","items":{"type":"string"},"description":"List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.\n"},"description":{"type":"string","description":"Description\n"},"lastModifiedTs":{"type":"number","description":"Timestamp for last modification of CIDR block list.\n"},"name":{"type":"string","description":"Name of the list of CIDR blocks that are in allow list for access.\n"},"trustedLoginIpId":{"type":"string","description":"Login IP allow list ID\n"}},"type":"object","required":["cidrs","description","lastModifiedTs","name","trustedLoginIpId"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getUserProfileRole:getUserProfileRole":{"properties":{"name":{"type":"string","description":"User Role Name.\n"},"onlyAllowCiAccess":{"type":"boolean","description":"(bool) Allow only CI Access for Build and Deploy security roles.\n"},"onlyAllowComputeAccess":{"type":"boolean","description":"(bool) Allow only Compute Access for reduced system admin roles.\n"},"onlyAllowReadAccess":{"type":"boolean","description":"(bool) Allow only read access.\n"},"roleId":{"type":"string","description":"User Role ID.\n"},"roleType":{"type":"string","description":"User Role Type.\n"}},"type":"object","required":["name","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess","roleId","roleType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getUserProfilesListing:getUserProfilesListing":{"properties":{"accountType":{"type":"string","description":"Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).\n"},"defaultRoleId":{"type":"string","description":"Default User Role ID.\n"},"displayName":{"type":"string","description":"Display name.\n"},"enabled":{"type":"boolean","description":"(bool) Enabled.\n"},"lastLoginTs":{"type":"number","description":"(int) Last login timestamp.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"profileId":{"type":"string","description":"Profile ID (email or username).\n"},"roleIds":{"type":"array","items":{"type":"string"},"description":"List of Role IDs.\n"},"timeZone":{"type":"string","description":"Time zone (e.g. America/Los_Angeles).\n"},"username":{"type":"string","description":"User email or service account name.\n"}},"type":"object","required":["accountType","defaultRoleId","displayName","enabled","lastLoginTs","lastModifiedBy","lastModifiedTs","profileId","roleIds","timeZone","username"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getUserRoleAdditionalAttribute:getUserRoleAdditionalAttribute":{"properties":{"hasDefenderPermissions":{"type":"boolean"},"onlyAllowCiAccess":{"type":"boolean"},"onlyAllowComputeAccess":{"type":"boolean"},"onlyAllowReadAccess":{"type":"boolean"}},"type":"object","required":["hasDefenderPermissions","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getUserRolesListing:getUserRolesListing":{"properties":{"accountGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetUserRolesListingAccountGroup:getUserRolesListingAccountGroup"},"description":"List of associated account groups, as defined below.\n"},"additionalAttributes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetUserRolesListingAdditionalAttribute:getUserRolesListingAdditionalAttribute"},"description":"An Additional attributes spec, as defined below.\n"},"associatedUsers":{"type":"array","items":{"type":"string"},"description":"List of associated application users which cannot exist in the system without the user role.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Group name.\n"},"restrictDismissalAccess":{"type":"boolean","description":"(bool) Restrict dismissal access.\n"},"roleId":{"type":"string","description":"Role Id\n"},"roleType":{"type":"string","description":"User role type.\n"}},"type":"object","required":["accountGroups","additionalAttributes","associatedUsers","lastModifiedBy","lastModifiedTs","name","restrictDismissalAccess","roleId","roleType"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getUserRolesListingAccountGroup:getUserRolesListingAccountGroup":{"properties":{"groupId":{"type":"string","description":"The group ID.\n"},"name":{"type":"string","description":"Group name.\n"}},"type":"object","required":["groupId","name"],"language":{"nodejs":{"requiredInputs":[]}}},"prismacloud:index/getUserRolesListingAdditionalAttribute:getUserRolesListingAdditionalAttribute":{"properties":{"hasDefenderPermissions":{"type":"boolean","description":"(bool) - Has defender Permissions.\n"},"onlyAllowCiAccess":{"type":"boolean","description":"(bool) - Allows only CI Access.\n"},"onlyAllowComputeAccess":{"type":"boolean","description":"(bool) - Access to only Compute tab and Access keys.\n"},"onlyAllowReadAccess":{"type":"boolean","description":"(bool) - Allow read only access.\n"}},"type":"object","required":["hasDefenderPermissions","onlyAllowCiAccess","onlyAllowComputeAccess","onlyAllowReadAccess"],"language":{"nodejs":{"requiredInputs":[]}}}},"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","properties":{"customerName":{"type":"string","description":"Customer name"},"jsonConfigFile":{"type":"string","description":"Retrieve the provider configuration from this JSON file"},"jsonWebToken":{"type":"string","description":"JSON web token to use","secret":true},"password":{"type":"string","description":"Secret key","secret":true},"protocol":{"type":"string","description":"The protocol (https or http)"},"retryType":{"type":"string","description":"Retry type"},"url":{"type":"string","description":"The API URL without the leading protocol"},"username":{"type":"string","description":"Access key ID"}},"type":"object","inputProperties":{"customerName":{"type":"string","description":"Customer name"},"disableReconnect":{"type":"boolean","description":"Disable reconnecting on JWT expiration"},"jsonConfigFile":{"type":"string","description":"Retrieve the provider configuration from this JSON file"},"jsonWebToken":{"type":"string","description":"JSON web token to use","secret":true},"logging":{"type":"object","additionalProperties":{"type":"boolean"},"description":"Logging options for the API connection"},"maxRetries":{"type":"number","description":"Maximum number of retries to be performed in case of rate limit"},"password":{"type":"string","description":"Secret key","secret":true},"port":{"type":"number","description":"If the port is non-standard for the protocol, the port number to use"},"protocol":{"type":"string","description":"The protocol (https or http)"},"retryMaxDelay":{"type":"number","description":"Maximum delay for exponential backoff strategy"},"retryType":{"type":"string","description":"Retry type"},"skipSslCertVerification":{"type":"boolean","description":"Skip SSL certificate verification"},"timeout":{"type":"number","description":"The timeout in seconds for all communications with Prisma Cloud"},"url":{"type":"string","description":"The API URL without the leading protocol"},"username":{"type":"string","description":"Access key ID"}},"methods":{"terraformConfig":"pulumi:providers:prismacloud/terraformConfig"}},"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","properties":{"accountGroupId":{"type":"string"},"accountIds":{"type":"array","items":{"type":"string"},"description":"List of cloud account IDs.\n"},"childGroupIds":{"type":"array","items":{"type":"string"},"description":"List of child account group IDs.\n"},"description":{"type":"string","description":"Description.\n"},"groupId":{"type":"string","description":"Account group ID.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"name of the group.\n"}},"type":"object","required":["accountGroupId","accountIds","groupId","lastModifiedBy","lastModifiedTs","name"],"inputProperties":{"accountGroupId":{"type":"string"},"accountIds":{"type":"array","items":{"type":"string"},"description":"List of cloud account IDs.\n"},"childGroupIds":{"type":"array","items":{"type":"string"},"description":"List of child account group IDs.\n"},"description":{"type":"string","description":"Description.\n"},"name":{"type":"string","description":"name of the group.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering AccountGroup resources.\n","properties":{"accountGroupId":{"type":"string"},"accountIds":{"type":"array","items":{"type":"string"},"description":"List of cloud account IDs.\n"},"childGroupIds":{"type":"array","items":{"type":"string"},"description":"List of child account group IDs.\n"},"description":{"type":"string","description":"Description.\n"},"groupId":{"type":"string","description":"Account group ID.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"name of the group.\n"}},"type":"object"}},"prismacloud:index/alertRule:AlertRule":{"description":"Manage an alert rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Alert Rule With Policy Filter)\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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: \u0026prismacloud.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\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"alertRuleId":{"type":"string"},"allowAutoRemediate":{"type":"boolean","description":"Allow auto-remediation\n"},"delayNotificationMs":{"type":"number","description":"Delay notifications by the specified miliseconds\n"},"deleted":{"type":"boolean","description":"(bool) Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"Enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"excludedPolicies":{"type":"array","items":{"type":"string"},"description":"List of policies to exclude from scan\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Rule/Scan name\n"},"notificationChannels":{"type":"array","items":{"type":"string"},"description":"List of notification channels\n"},"notificationConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfig:AlertRuleNotificationConfig"},"description":"List of data for notifications to third-party tools, as defined below\n"},"notifyOnDismissed":{"type":"boolean","description":"Include dismissed alerts in notification\n"},"notifyOnOpen":{"type":"boolean","description":"Include open alerts in notification (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"notifyOnResolved":{"type":"boolean","description":"Include resolved alerts in notification\n"},"notifyOnSnoozed":{"type":"boolean","description":"Include snoozed alerts in notification\n"},"openAlertsCount":{"type":"number","description":"(int) Open alerts count\n"},"owner":{"type":"string","description":"Owner\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of specific policies to scan\n"},"policyLabels":{"type":"array","items":{"type":"string"},"description":"List of policy labels\n"},"policyScanConfigId":{"type":"string","description":"Policy scan config ID\n"},"readOnly":{"type":"boolean","description":"(bool) Read only\n"},"scanAll":{"type":"boolean","description":"Scan all policies\n"},"target":{"$ref":"#/types/prismacloud:index%2FAlertRuleTarget:AlertRuleTarget","description":"Model for the target filter, as defined below\n"}},"type":"object","required":["alertRuleId","lastModifiedBy","lastModifiedOn","name","notificationChannels","openAlertsCount","owner","policyScanConfigId","readOnly","target"],"inputProperties":{"alertRuleId":{"type":"string"},"allowAutoRemediate":{"type":"boolean","description":"Allow auto-remediation\n"},"delayNotificationMs":{"type":"number","description":"Delay notifications by the specified miliseconds\n"},"deleted":{"type":"boolean","description":"(bool) Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"Enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"excludedPolicies":{"type":"array","items":{"type":"string"},"description":"List of policies to exclude from scan\n"},"name":{"type":"string","description":"Rule/Scan name\n"},"notificationConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfig:AlertRuleNotificationConfig"},"description":"List of data for notifications to third-party tools, as defined below\n"},"notifyOnDismissed":{"type":"boolean","description":"Include dismissed alerts in notification\n"},"notifyOnOpen":{"type":"boolean","description":"Include open alerts in notification (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"notifyOnResolved":{"type":"boolean","description":"Include resolved alerts in notification\n"},"notifyOnSnoozed":{"type":"boolean","description":"Include snoozed alerts in notification\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of specific policies to scan\n"},"policyLabels":{"type":"array","items":{"type":"string"},"description":"List of policy labels\n"},"scanAll":{"type":"boolean","description":"Scan all policies\n"},"target":{"$ref":"#/types/prismacloud:index%2FAlertRuleTarget:AlertRuleTarget","description":"Model for the target filter, as defined below\n"}},"requiredInputs":["target"],"stateInputs":{"description":"Input properties used for looking up and filtering AlertRule resources.\n","properties":{"alertRuleId":{"type":"string"},"allowAutoRemediate":{"type":"boolean","description":"Allow auto-remediation\n"},"delayNotificationMs":{"type":"number","description":"Delay notifications by the specified miliseconds\n"},"deleted":{"type":"boolean","description":"(bool) Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"Enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"excludedPolicies":{"type":"array","items":{"type":"string"},"description":"List of policies to exclude from scan\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Rule/Scan name\n"},"notificationChannels":{"type":"array","items":{"type":"string"},"description":"List of notification channels\n"},"notificationConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAlertRuleNotificationConfig:AlertRuleNotificationConfig"},"description":"List of data for notifications to third-party tools, as defined below\n"},"notifyOnDismissed":{"type":"boolean","description":"Include dismissed alerts in notification\n"},"notifyOnOpen":{"type":"boolean","description":"Include open alerts in notification (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"notifyOnResolved":{"type":"boolean","description":"Include resolved alerts in notification\n"},"notifyOnSnoozed":{"type":"boolean","description":"Include snoozed alerts in notification\n"},"openAlertsCount":{"type":"number","description":"(int) Open alerts count\n"},"owner":{"type":"string","description":"Owner\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of specific policies to scan\n"},"policyLabels":{"type":"array","items":{"type":"string"},"description":"List of policy labels\n"},"policyScanConfigId":{"type":"string","description":"Policy scan config ID\n"},"readOnly":{"type":"boolean","description":"(bool) Read only\n"},"scanAll":{"type":"boolean","description":"Scan all policies\n"},"target":{"$ref":"#/types/prismacloud:index%2FAlertRuleTarget:AlertRuleTarget","description":"Model for the target filter, as defined below\n"}},"type":"object"}},"prismacloud:index/anomalySettings:AnomalySettings":{"description":"Manage an anomaly setting.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"alertDisposition":{"type":"string","description":"Alert disposition. Valid values are \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e.\n"},"alertDispositionDescriptions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsAlertDispositionDescription:AnomalySettingsAlertDispositionDescription"},"description":"Alert disposition information below\n"},"anomalySettingsId":{"type":"string"},"policyDescription":{"type":"string","description":"Policy description\n"},"policyId":{"type":"string","description":"Policy ID\n"},"policyName":{"type":"string","description":"Policy name\n"},"trainingModelDescriptions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsTrainingModelDescription:AnomalySettingsTrainingModelDescription"},"description":"Training model info below\n"},"trainingModelThreshold":{"type":"string","description":"Training model threshold information. Valid values are \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e.\n"}},"type":"object","required":["alertDisposition","alertDispositionDescriptions","anomalySettingsId","policyDescription","policyId","policyName","trainingModelDescriptions","trainingModelThreshold"],"inputProperties":{"alertDisposition":{"type":"string","description":"Alert disposition. Valid values are \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e.\n"},"anomalySettingsId":{"type":"string"},"policyId":{"type":"string","description":"Policy ID\n"},"trainingModelThreshold":{"type":"string","description":"Training model threshold information. Valid values are \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e.\n"}},"requiredInputs":["policyId"],"stateInputs":{"description":"Input properties used for looking up and filtering AnomalySettings resources.\n","properties":{"alertDisposition":{"type":"string","description":"Alert disposition. Valid values are \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e.\n"},"alertDispositionDescriptions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsAlertDispositionDescription:AnomalySettingsAlertDispositionDescription"},"description":"Alert disposition information below\n"},"anomalySettingsId":{"type":"string"},"policyDescription":{"type":"string","description":"Policy description\n"},"policyId":{"type":"string","description":"Policy ID\n"},"policyName":{"type":"string","description":"Policy name\n"},"trainingModelDescriptions":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAnomalySettingsTrainingModelDescription:AnomalySettingsTrainingModelDescription"},"description":"Training model info below\n"},"trainingModelThreshold":{"type":"string","description":"Training model threshold information. Valid values are \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e.\n"}},"type":"object"}},"prismacloud:index/anomalyTrustedList:AnomalyTrustedList":{"description":"Manage an anomaly trusted list.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  example:\n    type: prismacloud:AnomalyTrustedList\n    properties:\n      atlId: ${id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"accountId":{"type":"string","description":"Anomaly Trusted List account id. Default value is \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e.\n"},"anomalyTrustedListId":{"type":"string"},"applicablePolicies":{"type":"array","items":{"type":"string"},"description":"Applicable Policies\n"},"atlId":{"type":"number","description":"Anomaly Trusted List ID"},"createdBy":{"type":"string","description":"Created by"},"createdOn":{"type":"number","description":"Created on"},"description":{"type":"string","description":"Reason for trusted listing\n"},"name":{"type":"string","description":"Anomaly Trusted List name\n"},"trustedListEntries":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry"},"description":"List of network anomalies in the trusted list below.\n"},"trustedListType":{"type":"string","description":"Anomaly Trusted List type. Valid values : \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\"\u003e`resource`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\"\u003e`tag`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`subject`\" pulumi-lang-dotnet=\"`Subject`\" pulumi-lang-go=\"`subject`\" pulumi-lang-python=\"`subject`\" pulumi-lang-yaml=\"`subject`\" pulumi-lang-java=\"`subject`\"\u003e`subject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\"\u003e`domain`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e,\n"},"vpc":{"type":"string","description":"VPC. Default value is \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e.\n"}},"type":"object","required":["anomalyTrustedListId","applicablePolicies","atlId","createdBy","createdOn","name","trustedListEntries","trustedListType"],"inputProperties":{"accountId":{"type":"string","description":"Anomaly Trusted List account id. Default value is \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e.\n"},"anomalyTrustedListId":{"type":"string"},"applicablePolicies":{"type":"array","items":{"type":"string"},"description":"Applicable Policies\n"},"description":{"type":"string","description":"Reason for trusted listing\n"},"name":{"type":"string","description":"Anomaly Trusted List name\n"},"trustedListEntries":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry"},"description":"List of network anomalies in the trusted list below.\n"},"trustedListType":{"type":"string","description":"Anomaly Trusted List type. Valid values : \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\"\u003e`resource`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\"\u003e`tag`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`subject`\" pulumi-lang-dotnet=\"`Subject`\" pulumi-lang-go=\"`subject`\" pulumi-lang-python=\"`subject`\" pulumi-lang-yaml=\"`subject`\" pulumi-lang-java=\"`subject`\"\u003e`subject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\"\u003e`domain`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e,\n"},"vpc":{"type":"string","description":"VPC. Default value is \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e.\n"}},"requiredInputs":["applicablePolicies","trustedListEntries","trustedListType"],"stateInputs":{"description":"Input properties used for looking up and filtering AnomalyTrustedList resources.\n","properties":{"accountId":{"type":"string","description":"Anomaly Trusted List account id. Default value is \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e.\n"},"anomalyTrustedListId":{"type":"string"},"applicablePolicies":{"type":"array","items":{"type":"string"},"description":"Applicable Policies\n"},"atlId":{"type":"number","description":"Anomaly Trusted List ID"},"createdBy":{"type":"string","description":"Created by"},"createdOn":{"type":"number","description":"Created on"},"description":{"type":"string","description":"Reason for trusted listing\n"},"name":{"type":"string","description":"Anomaly Trusted List name\n"},"trustedListEntries":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FAnomalyTrustedListTrustedListEntry:AnomalyTrustedListTrustedListEntry"},"description":"List of network anomalies in the trusted list below.\n"},"trustedListType":{"type":"string","description":"Anomaly Trusted List type. Valid values : \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\"\u003e`resource`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\"\u003e`tag`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`subject`\" pulumi-lang-dotnet=\"`Subject`\" pulumi-lang-go=\"`subject`\" pulumi-lang-python=\"`subject`\" pulumi-lang-yaml=\"`subject`\" pulumi-lang-java=\"`subject`\"\u003e`subject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\"\u003e`domain`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e,\n"},"vpc":{"type":"string","description":"VPC. Default value is \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e.\n"}},"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","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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountGcp:CloudAccountGcp","description":"GCP account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountTimeouts:CloudAccountTimeouts"}},"type":"object","required":["cloudAccountId"],"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountGcp:CloudAccountGcp","description":"GCP account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountTimeouts:CloudAccountTimeouts"}},"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"gcp":{"$ref":"#/types/prismacloud:index%2FCloudAccountGcp:CloudAccountGcp","description":"GCP account type spec, defined below.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FCloudAccountTimeouts:CloudAccountTimeouts"}},"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","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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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","required":["cloudAccountV2Id"],"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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"}},"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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"}},"prismacloud:index/collection:Collection":{"description":"Manage a collection.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"assetGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCollectionAssetGroup:CollectionAssetGroup"},"description":"List of asset groups contained within the collection as defined below\n"},"createdBy":{"type":"string","description":"Created by.\n"},"createdTs":{"type":"number","description":"(int) The timestamp when the collection was created.\n"},"description":{"type":"string","description":"Description of the collection.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the collection.\n"}},"type":"object","required":["assetGroups","createdBy","createdTs","lastModifiedBy","lastModifiedTs","name"],"inputProperties":{"assetGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCollectionAssetGroup:CollectionAssetGroup"},"description":"List of asset groups contained within the collection as defined below\n"},"description":{"type":"string","description":"Description of the collection.\n"},"name":{"type":"string","description":"Name of the collection.\n"}},"requiredInputs":["assetGroups"],"stateInputs":{"description":"Input properties used for looking up and filtering Collection resources.\n","properties":{"assetGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FCollectionAssetGroup:CollectionAssetGroup"},"description":"List of asset groups contained within the collection as defined below\n"},"createdBy":{"type":"string","description":"Created by.\n"},"createdTs":{"type":"number","description":"(int) The timestamp when the collection was created.\n"},"description":{"type":"string","description":"Description of the collection.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the collection.\n"}},"type":"object"}},"prismacloud:index/complianceStandard:ComplianceStandard":{"description":"Manage a compliance standard.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"cloudTypes":{"type":"array","items":{"type":"string"},"description":"List of cloud types (determined based on policies assigned)\n"},"complianceStandardId":{"type":"string"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csId":{"type":"string","description":"Compliance standard ID\n"},"description":{"type":"string","description":"Description\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Compliance standard name\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"}},"type":"object","required":["cloudTypes","complianceStandardId","createdBy","createdOn","csId","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","systemDefault"],"inputProperties":{"complianceStandardId":{"type":"string"},"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"Compliance standard name\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ComplianceStandard resources.\n","properties":{"cloudTypes":{"type":"array","items":{"type":"string"},"description":"List of cloud types (determined based on policies assigned)\n"},"complianceStandardId":{"type":"string"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csId":{"type":"string","description":"Compliance standard ID\n"},"description":{"type":"string","description":"Description\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Compliance standard name\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"}},"type":"object"}},"prismacloud:index/complianceStandardRequirement:ComplianceStandardRequirement":{"description":"Manage a compliance standard requirement.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"complianceStandardRequirementId":{"type":"string"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csId":{"type":"string","description":"Compliance standard ID.\n"},"csrId":{"type":"string","description":"Compliance standard requirement ID\n"},"description":{"type":"string","description":"Description\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Compliance standard requirement name\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"requirementId":{"type":"string","description":"Compliance requirement number\n"},"standardName":{"type":"string","description":"Compliance standard name\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"},"viewOrder":{"type":"number","description":"View order\n"}},"type":"object","required":["complianceStandardRequirementId","createdBy","createdOn","csId","csrId","lastModifiedBy","lastModifiedOn","name","policiesAssignedCount","standardName","systemDefault","viewOrder"],"inputProperties":{"complianceStandardRequirementId":{"type":"string"},"csId":{"type":"string","description":"Compliance standard ID.\n"},"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"Compliance standard requirement name\n"},"requirementId":{"type":"string","description":"Compliance requirement number\n"},"viewOrder":{"type":"number","description":"View order\n"}},"requiredInputs":["csId"],"stateInputs":{"description":"Input properties used for looking up and filtering ComplianceStandardRequirement resources.\n","properties":{"complianceStandardRequirementId":{"type":"string"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csId":{"type":"string","description":"Compliance standard ID.\n"},"csrId":{"type":"string","description":"Compliance standard requirement ID\n"},"description":{"type":"string","description":"Description\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Compliance standard requirement name\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"requirementId":{"type":"string","description":"Compliance requirement number\n"},"standardName":{"type":"string","description":"Compliance standard name\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"},"viewOrder":{"type":"number","description":"View order\n"}},"type":"object"}},"prismacloud:index/complianceStandardRequirementSection:ComplianceStandardRequirementSection":{"description":"Manage a compliance standard requirement section.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\", \u0026prismacloud.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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"associatedPolicyIds":{"type":"array","items":{"type":"string"},"description":"List of associated policy IDs\n"},"complianceStandardRequirementSectionId":{"type":"string"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csrId":{"type":"string","description":"Compliance standard ID.\n"},"csrsId":{"type":"string","description":"Compliance standard requirement section ID\n"},"description":{"type":"string","description":"Description\n"},"label":{"type":"string","description":"Section label\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"requirementName":{"type":"string","description":"Compliance requirement name\n"},"sectionId":{"type":"string","description":"Compliance section ID\n"},"standardName":{"type":"string","description":"Compliance standard name\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"},"viewOrder":{"type":"number","description":"View order\n"}},"type":"object","required":["associatedPolicyIds","complianceStandardRequirementSectionId","createdBy","createdOn","csrId","csrsId","label","lastModifiedBy","lastModifiedOn","policiesAssignedCount","requirementName","sectionId","standardName","systemDefault","viewOrder"],"inputProperties":{"complianceStandardRequirementSectionId":{"type":"string"},"csrId":{"type":"string","description":"Compliance standard ID.\n"},"description":{"type":"string","description":"Description\n"},"label":{"type":"string","description":"Section label\n"},"sectionId":{"type":"string","description":"Compliance section ID\n"},"viewOrder":{"type":"number","description":"View order\n"}},"requiredInputs":["csrId","sectionId"],"stateInputs":{"description":"Input properties used for looking up and filtering ComplianceStandardRequirementSection resources.\n","properties":{"associatedPolicyIds":{"type":"array","items":{"type":"string"},"description":"List of associated policy IDs\n"},"complianceStandardRequirementSectionId":{"type":"string"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"csrId":{"type":"string","description":"Compliance standard ID.\n"},"csrsId":{"type":"string","description":"Compliance standard requirement section ID\n"},"description":{"type":"string","description":"Description\n"},"label":{"type":"string","description":"Section label\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"policiesAssignedCount":{"type":"number","description":"(int) Number of assigned policies\n"},"requirementName":{"type":"string","description":"Compliance requirement name\n"},"sectionId":{"type":"string","description":"Compliance section ID\n"},"standardName":{"type":"string","description":"Compliance standard name\n"},"systemDefault":{"type":"boolean","description":"(bool) System default\n"},"viewOrder":{"type":"number","description":"View order\n"}},"type":"object"}},"prismacloud:index/datapattern:Datapattern":{"description":"Manage a data pattern.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"createdBy":{"type":"string","description":"Created by.\n"},"datapatternId":{"type":"string"},"description":{"type":"string","description":"Pattern description.\n"},"detectionTechnique":{"type":"string","description":"Detection technique (default: \u003cspan pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\"\u003e`regex`\u003c/span\u003e).\n"},"entity":{"type":"string","description":"Entity value.\n"},"grammar":{"type":"string","description":"Grammar value.\n"},"isEditable":{"type":"boolean","description":"(bool) Is editable.\n"},"mode":{"type":"string","description":"Pattern mode (predefined or custom).\n"},"name":{"type":"string","description":"Pattern name.\n"},"parentId":{"type":"string","description":"Parent ID for cloned data pattern.\n"},"patternId":{"type":"string","description":"Pattern ID.\n"},"proximityKeywords":{"type":"array","items":{"type":"string"},"description":"List of proximity keywords.\n"},"regexes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FDatapatternRegex:DatapatternRegex"},"description":"List of regexes, as defined below.\n"},"rootType":{"type":"string","description":"Root type (predefined or custom) for cloned data pattern.\n"},"s3Path":{"type":"string","description":"S3 Path to the grammar.\n"},"updatedAt":{"type":"number","description":"(int) Last updated at.\n"},"updatedBy":{"type":"string","description":"Updated by.\n"}},"type":"object","required":["createdBy","datapatternId","entity","grammar","isEditable","mode","name","parentId","patternId","regexes","rootType","s3Path","updatedAt","updatedBy"],"inputProperties":{"datapatternId":{"type":"string"},"description":{"type":"string","description":"Pattern description.\n"},"detectionTechnique":{"type":"string","description":"Detection technique (default: \u003cspan pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\"\u003e`regex`\u003c/span\u003e).\n"},"name":{"type":"string","description":"Pattern name.\n"},"proximityKeywords":{"type":"array","items":{"type":"string"},"description":"List of proximity keywords.\n"},"regexes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FDatapatternRegex:DatapatternRegex"},"description":"List of regexes, as defined below.\n"}},"requiredInputs":["regexes"],"stateInputs":{"description":"Input properties used for looking up and filtering Datapattern resources.\n","properties":{"createdBy":{"type":"string","description":"Created by.\n"},"datapatternId":{"type":"string"},"description":{"type":"string","description":"Pattern description.\n"},"detectionTechnique":{"type":"string","description":"Detection technique (default: \u003cspan pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\"\u003e`regex`\u003c/span\u003e).\n"},"entity":{"type":"string","description":"Entity value.\n"},"grammar":{"type":"string","description":"Grammar value.\n"},"isEditable":{"type":"boolean","description":"(bool) Is editable.\n"},"mode":{"type":"string","description":"Pattern mode (predefined or custom).\n"},"name":{"type":"string","description":"Pattern name.\n"},"parentId":{"type":"string","description":"Parent ID for cloned data pattern.\n"},"patternId":{"type":"string","description":"Pattern ID.\n"},"proximityKeywords":{"type":"array","items":{"type":"string"},"description":"List of proximity keywords.\n"},"regexes":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FDatapatternRegex:DatapatternRegex"},"description":"List of regexes, as defined below.\n"},"rootType":{"type":"string","description":"Root type (predefined or custom) for cloned data pattern.\n"},"s3Path":{"type":"string","description":"S3 Path to the grammar.\n"},"updatedAt":{"type":"number","description":"(int) Last updated at.\n"},"updatedBy":{"type":"string","description":"Updated by.\n"}},"type":"object"}},"prismacloud:index/dataprofile:Dataprofile":{"description":"Manage a data profile.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.DataprofileArgs{\n\t\t\tName:        pulumi.String(\"test_dataprofile\"),\n\t\t\tDescription: pulumi.String(\"Made by Pulumi\"),\n\t\t\tDataPatternsRule1: \u0026prismacloud.DataprofileDataPatternsRule1Args{\n\t\t\t\tDataPatternRules: prismacloud.DataprofileDataPatternsRule1DataPatternRuleArray{\n\t\t\t\t\t\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"createdAt":{"type":"string","description":"Created at (unix time).\n"},"createdBy":{"type":"string","description":"Created by.\n"},"dataPatternsRule1":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1:DataprofileDataPatternsRule1","description":"Model for DataProfile Rules, as defined below.\n"},"dataprofileId":{"type":"string"},"description":{"type":"string","description":"Profile description.\n"},"name":{"type":"string","description":"Profile Name.\n"},"profileId":{"type":"string","description":"Profile ID.\n"},"profileStatus":{"type":"string","description":"Profile status. Valid values are \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\"\u003e`active`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"},"profileType":{"type":"string","description":"Profile Type. Valid values are \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\"\u003e`system`\u003c/span\u003e.\n"},"status":{"type":"string","description":"Status. Valid values are \u003cspan 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`\"\u003e`non_hidden`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`hidden`\" pulumi-lang-dotnet=\"`Hidden`\" pulumi-lang-go=\"`hidden`\" pulumi-lang-python=\"`hidden`\" pulumi-lang-yaml=\"`hidden`\" pulumi-lang-java=\"`hidden`\"\u003e`hidden`\u003c/span\u003e.\n"},"tenantId":{"type":"string","description":"Tenant ID.\n"},"types":{"type":"string","description":"Type. Valid values are \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\"\u003e`basic`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`advance`\" pulumi-lang-dotnet=\"`Advance`\" pulumi-lang-go=\"`advance`\" pulumi-lang-python=\"`advance`\" pulumi-lang-yaml=\"`advance`\" pulumi-lang-java=\"`advance`\"\u003e`advance`\u003c/span\u003e.\n"},"updatedAt":{"type":"string","description":"Updated at (unix time).\n"},"updatedBy":{"type":"string","description":"Updated by.\n"}},"type":"object","required":["createdAt","createdBy","dataPatternsRule1","dataprofileId","name","profileId","tenantId","updatedAt","updatedBy"],"inputProperties":{"dataPatternsRule1":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1:DataprofileDataPatternsRule1","description":"Model for DataProfile Rules, as defined below.\n"},"dataprofileId":{"type":"string"},"description":{"type":"string","description":"Profile description.\n"},"name":{"type":"string","description":"Profile Name.\n"},"profileStatus":{"type":"string","description":"Profile status. Valid values are \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\"\u003e`active`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"},"profileType":{"type":"string","description":"Profile Type. Valid values are \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\"\u003e`system`\u003c/span\u003e.\n"},"status":{"type":"string","description":"Status. Valid values are \u003cspan 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`\"\u003e`non_hidden`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`hidden`\" pulumi-lang-dotnet=\"`Hidden`\" pulumi-lang-go=\"`hidden`\" pulumi-lang-python=\"`hidden`\" pulumi-lang-yaml=\"`hidden`\" pulumi-lang-java=\"`hidden`\"\u003e`hidden`\u003c/span\u003e.\n"},"types":{"type":"string","description":"Type. Valid values are \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\"\u003e`basic`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`advance`\" pulumi-lang-dotnet=\"`Advance`\" pulumi-lang-go=\"`advance`\" pulumi-lang-python=\"`advance`\" pulumi-lang-yaml=\"`advance`\" pulumi-lang-java=\"`advance`\"\u003e`advance`\u003c/span\u003e.\n"}},"requiredInputs":["dataPatternsRule1"],"stateInputs":{"description":"Input properties used for looking up and filtering Dataprofile resources.\n","properties":{"createdAt":{"type":"string","description":"Created at (unix time).\n"},"createdBy":{"type":"string","description":"Created by.\n"},"dataPatternsRule1":{"$ref":"#/types/prismacloud:index%2FDataprofileDataPatternsRule1:DataprofileDataPatternsRule1","description":"Model for DataProfile Rules, as defined below.\n"},"dataprofileId":{"type":"string"},"description":{"type":"string","description":"Profile description.\n"},"name":{"type":"string","description":"Profile Name.\n"},"profileId":{"type":"string","description":"Profile ID.\n"},"profileStatus":{"type":"string","description":"Profile status. Valid values are \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\"\u003e`active`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e.\n"},"profileType":{"type":"string","description":"Profile Type. Valid values are \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\"\u003e`system`\u003c/span\u003e.\n"},"status":{"type":"string","description":"Status. Valid values are \u003cspan 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`\"\u003e`non_hidden`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`hidden`\" pulumi-lang-dotnet=\"`Hidden`\" pulumi-lang-go=\"`hidden`\" pulumi-lang-python=\"`hidden`\" pulumi-lang-yaml=\"`hidden`\" pulumi-lang-java=\"`hidden`\"\u003e`hidden`\u003c/span\u003e.\n"},"tenantId":{"type":"string","description":"Tenant ID.\n"},"types":{"type":"string","description":"Type. Valid values are \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\"\u003e`basic`\u003c/span\u003e (default), or \u003cspan pulumi-lang-nodejs=\"`advance`\" pulumi-lang-dotnet=\"`Advance`\" pulumi-lang-go=\"`advance`\" pulumi-lang-python=\"`advance`\" pulumi-lang-yaml=\"`advance`\" pulumi-lang-java=\"`advance`\"\u003e`advance`\u003c/span\u003e.\n"},"updatedAt":{"type":"string","description":"Updated at (unix time).\n"},"updatedBy":{"type":"string","description":"Updated by.\n"}},"type":"object"}},"prismacloud:index/enterpriseSettings:EnterpriseSettings":{"description":"Manages enterprise settings config.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"accessKeyMaxValidity":{"type":"number","description":"Access Keys maximum validity in days.\n"},"alarmEnabled":{"type":"boolean","description":"Alarms enabled (Default : \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e). 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"},"applyDefaultPoliciesEnabled":{"type":"boolean","description":"Apply default policies enabled.\n"},"auditLogSiemIntgrIds":{"type":"array","items":{"type":"string"},"description":"List of integration ids.\n"},"auditLogsEnabled":{"type":"boolean","description":"Enable audit logs.\n"},"defaultPoliciesEnabled":{"type":"object","additionalProperties":{"type":"boolean"},"description":"Default policies enabled.\n"},"enterpriseSettingsId":{"type":"string"},"namedUsersAccessKeysExpiryNotificationsEnabled":{"type":"boolean","description":"Named users access keys expiry notifications enabled.\n"},"notificationThresholdAccessKeysExpiry":{"type":"number","description":"Notification threshold access keys expiry.\n"},"requireAlertDismissalNote":{"type":"boolean","description":"Require alert dismissal note.\n"},"serviceUsersAccessKeysExpiryNotificationsEnabled":{"type":"boolean","description":"Service users access keys expiry notifications enabled.\n"},"sessionTimeout":{"type":"number","description":"Browser session timeout.\n"},"userAttributionInNotification":{"type":"boolean","description":"User attribution in notification.\n"}},"type":"object","required":["accessKeyMaxValidity","enterpriseSettingsId"],"inputProperties":{"accessKeyMaxValidity":{"type":"number","description":"Access Keys maximum validity in days.\n"},"alarmEnabled":{"type":"boolean","description":"Alarms enabled (Default : \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e). 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"},"applyDefaultPoliciesEnabled":{"type":"boolean","description":"Apply default policies enabled.\n"},"auditLogSiemIntgrIds":{"type":"array","items":{"type":"string"},"description":"List of integration ids.\n"},"auditLogsEnabled":{"type":"boolean","description":"Enable audit logs.\n"},"defaultPoliciesEnabled":{"type":"object","additionalProperties":{"type":"boolean"},"description":"Default policies enabled.\n"},"enterpriseSettingsId":{"type":"string"},"namedUsersAccessKeysExpiryNotificationsEnabled":{"type":"boolean","description":"Named users access keys expiry notifications enabled.\n"},"notificationThresholdAccessKeysExpiry":{"type":"number","description":"Notification threshold access keys expiry.\n"},"requireAlertDismissalNote":{"type":"boolean","description":"Require alert dismissal note.\n"},"serviceUsersAccessKeysExpiryNotificationsEnabled":{"type":"boolean","description":"Service users access keys expiry notifications enabled.\n"},"sessionTimeout":{"type":"number","description":"Browser session timeout.\n"},"userAttributionInNotification":{"type":"boolean","description":"User attribution in notification.\n"}},"requiredInputs":["accessKeyMaxValidity"],"stateInputs":{"description":"Input properties used for looking up and filtering EnterpriseSettings resources.\n","properties":{"accessKeyMaxValidity":{"type":"number","description":"Access Keys maximum validity in days.\n"},"alarmEnabled":{"type":"boolean","description":"Alarms enabled (Default : \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e). 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"},"applyDefaultPoliciesEnabled":{"type":"boolean","description":"Apply default policies enabled.\n"},"auditLogSiemIntgrIds":{"type":"array","items":{"type":"string"},"description":"List of integration ids.\n"},"auditLogsEnabled":{"type":"boolean","description":"Enable audit logs.\n"},"defaultPoliciesEnabled":{"type":"object","additionalProperties":{"type":"boolean"},"description":"Default policies enabled.\n"},"enterpriseSettingsId":{"type":"string"},"namedUsersAccessKeysExpiryNotificationsEnabled":{"type":"boolean","description":"Named users access keys expiry notifications enabled.\n"},"notificationThresholdAccessKeysExpiry":{"type":"number","description":"Notification threshold access keys expiry.\n"},"requireAlertDismissalNote":{"type":"boolean","description":"Require alert dismissal note.\n"},"serviceUsersAccessKeysExpiryNotificationsEnabled":{"type":"boolean","description":"Service users access keys expiry notifications enabled.\n"},"sessionTimeout":{"type":"number","description":"Browser session timeout.\n"},"userAttributionInNotification":{"type":"boolean","description":"User attribution in notification.\n"}},"type":"object"}},"prismacloud:index/integration:Integration":{"description":"Manages an integration.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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: \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"createdBy":{"type":"string","description":"Created by.\n"},"createdTs":{"type":"number","description":"(int) Created timestamp.\n"},"description":{"type":"string","description":"Description.\n"},"enabled":{"type":"boolean","description":"Enabled. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (For outbound integrations (i.e. all integrations except \u003cspan 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`\"\u003e`okta_idp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\"\u003e`qualys`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\"\u003e`tenable`\u003c/span\u003e) this will always be \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e while creating, can be changed to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e only while updating).\n"},"integrationConfig":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfig:IntegrationIntegrationConfig","description":"Integration configuration, the values depend on the integration type, as defined below.\n"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationType":{"type":"string","description":"Integration type. Valid values are : \u003cspan 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`\"\u003e`okta_idp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\"\u003e`qualys`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\"\u003e`tenable`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\"\u003e`slack`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\"\u003e`splunk`\u003c/span\u003e, \u003cspan 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`\"\u003e`amazon_sqs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\"\u003e`webhook`\u003c/span\u003e, \u003cspan 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`\"\u003e`microsoft_teams`\u003c/span\u003e, \u003cspan 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`\"\u003e`azure_service_bus_queue`\u003c/span\u003e, \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e, \u003cspan 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`\"\u003e`pager_duty`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\"\u003e`demisto`\u003c/span\u003e, \u003cspan 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`\"\u003e`google_cscc`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_security_hub`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_s3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\"\u003e`snowflake`\u003c/span\u003e.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the integration.\n"},"prismacloudIntegrationId":{"type":"string"},"reasons":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FIntegrationReason:IntegrationReason"},"description":"Model for the integration status details, as defined below.\n"},"status":{"type":"string","description":"Status.\n"},"valid":{"type":"boolean","description":"(bool) Valid.\n"}},"type":"object","required":["createdBy","createdTs","integrationConfig","integrationId","integrationType","lastModifiedBy","lastModifiedTs","name","prismacloudIntegrationId","reasons","status","valid"],"inputProperties":{"description":{"type":"string","description":"Description.\n"},"enabled":{"type":"boolean","description":"Enabled. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (For outbound integrations (i.e. all integrations except \u003cspan 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`\"\u003e`okta_idp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\"\u003e`qualys`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\"\u003e`tenable`\u003c/span\u003e) this will always be \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e while creating, can be changed to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e only while updating).\n"},"integrationConfig":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfig:IntegrationIntegrationConfig","description":"Integration configuration, the values depend on the integration type, as defined below.\n"},"integrationType":{"type":"string","description":"Integration type. Valid values are : \u003cspan 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`\"\u003e`okta_idp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\"\u003e`qualys`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\"\u003e`tenable`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\"\u003e`slack`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\"\u003e`splunk`\u003c/span\u003e, \u003cspan 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`\"\u003e`amazon_sqs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\"\u003e`webhook`\u003c/span\u003e, \u003cspan 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`\"\u003e`microsoft_teams`\u003c/span\u003e, \u003cspan 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`\"\u003e`azure_service_bus_queue`\u003c/span\u003e, \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e, \u003cspan 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`\"\u003e`pager_duty`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\"\u003e`demisto`\u003c/span\u003e, \u003cspan 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`\"\u003e`google_cscc`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_security_hub`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_s3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\"\u003e`snowflake`\u003c/span\u003e.\n"},"name":{"type":"string","description":"Name of the integration.\n"},"prismacloudIntegrationId":{"type":"string"}},"requiredInputs":["integrationConfig","integrationType"],"stateInputs":{"description":"Input properties used for looking up and filtering Integration resources.\n","properties":{"createdBy":{"type":"string","description":"Created by.\n"},"createdTs":{"type":"number","description":"(int) Created timestamp.\n"},"description":{"type":"string","description":"Description.\n"},"enabled":{"type":"boolean","description":"Enabled. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (For outbound integrations (i.e. all integrations except \u003cspan 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`\"\u003e`okta_idp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\"\u003e`qualys`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\"\u003e`tenable`\u003c/span\u003e) this will always be \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e while creating, can be changed to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e only while updating).\n"},"integrationConfig":{"$ref":"#/types/prismacloud:index%2FIntegrationIntegrationConfig:IntegrationIntegrationConfig","description":"Integration configuration, the values depend on the integration type, as defined below.\n"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationType":{"type":"string","description":"Integration type. Valid values are : \u003cspan 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`\"\u003e`okta_idp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`qualys`\" pulumi-lang-dotnet=\"`Qualys`\" pulumi-lang-go=\"`qualys`\" pulumi-lang-python=\"`qualys`\" pulumi-lang-yaml=\"`qualys`\" pulumi-lang-java=\"`qualys`\"\u003e`qualys`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenable`\" pulumi-lang-dotnet=\"`Tenable`\" pulumi-lang-go=\"`tenable`\" pulumi-lang-python=\"`tenable`\" pulumi-lang-yaml=\"`tenable`\" pulumi-lang-java=\"`tenable`\"\u003e`tenable`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`slack`\" pulumi-lang-dotnet=\"`Slack`\" pulumi-lang-go=\"`slack`\" pulumi-lang-python=\"`slack`\" pulumi-lang-yaml=\"`slack`\" pulumi-lang-java=\"`slack`\"\u003e`slack`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`splunk`\" pulumi-lang-dotnet=\"`Splunk`\" pulumi-lang-go=\"`splunk`\" pulumi-lang-python=\"`splunk`\" pulumi-lang-yaml=\"`splunk`\" pulumi-lang-java=\"`splunk`\"\u003e`splunk`\u003c/span\u003e, \u003cspan 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`\"\u003e`amazon_sqs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\"\u003e`webhook`\u003c/span\u003e, \u003cspan 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`\"\u003e`microsoft_teams`\u003c/span\u003e, \u003cspan 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`\"\u003e`azure_service_bus_queue`\u003c/span\u003e, \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e, \u003cspan 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`\"\u003e`pager_duty`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`demisto`\" pulumi-lang-dotnet=\"`Demisto`\" pulumi-lang-go=\"`demisto`\" pulumi-lang-python=\"`demisto`\" pulumi-lang-yaml=\"`demisto`\" pulumi-lang-java=\"`demisto`\"\u003e`demisto`\u003c/span\u003e, \u003cspan 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`\"\u003e`google_cscc`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_security_hub`\u003c/span\u003e, \u003cspan 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`\"\u003e`aws_s3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`snowflake`\" pulumi-lang-dotnet=\"`Snowflake`\" pulumi-lang-go=\"`snowflake`\" pulumi-lang-python=\"`snowflake`\" pulumi-lang-yaml=\"`snowflake`\" pulumi-lang-java=\"`snowflake`\"\u003e`snowflake`\u003c/span\u003e.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the integration.\n"},"prismacloudIntegrationId":{"type":"string"},"reasons":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FIntegrationReason:IntegrationReason"},"description":"Model for the integration status details, as defined below.\n"},"status":{"type":"string","description":"Status.\n"},"valid":{"type":"boolean","description":"(bool) Valid.\n"}},"type":"object"}},"prismacloud:index/notificationTemplate:NotificationTemplate":{"description":"Manage a notification template.\n\n## Example Usage\n\n### Email\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u0026prismacloud.NotificationTemplateTemplateConfigArgs{\n\t\t\t\t\tBasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{\n\t\t\t\t\t\t\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Jira\n\n\u003c!--Start PulumiCodeChooser --\u003e\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 \u003c$AccountId\u003e\",\n            },\n            {\n                options: [{}],\n                displayName: \"Description\",\n                fieldName: \"description\",\n                type: \"text\",\n                redlockMapping: true,\n                required: true,\n                value: \"PolicyDescription \u003c$PolicyDescription\u003e\",\n            },\n            {\n                displayName: \"Labels\",\n                fieldName: \"labels\",\n                type: \"array\",\n                redlockMapping: false,\n                typeAheadUri: \"\u003ctype-ahead-uri\u003e\",\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: \"\u003cintegration-id\u003e\",\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 \u003c$AccountId\u003e\",\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 \u003c$PolicyDescription\u003e\",\n            },\n            {\n                \"display_name\": \"Labels\",\n                \"field_name\": \"labels\",\n                \"type\": \"array\",\n                \"redlock_mapping\": False,\n                \"type_ahead_uri\": \"\u003ctype-ahead-uri\u003e\",\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=\"\u003cintegration-id\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() =\u003e \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 \u003c$AccountId\u003e\",\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 \u003c$PolicyDescription\u003e\",\n                    },\n                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs\n                    {\n                        DisplayName = \"Labels\",\n                        FieldName = \"labels\",\n                        Type = \"array\",\n                        RedlockMapping = false,\n                        TypeAheadUri = \"\u003ctype-ahead-uri\u003e\",\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 = \"\u003cintegration-id\u003e\",\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\", \u0026prismacloud.NotificationTemplateArgs{\n\t\t\tTemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{\n\t\t\t\t\u0026prismacloud.NotificationTemplateTemplateConfigArgs{\n\t\t\t\t\tOpens: prismacloud.NotificationTemplateTemplateConfigOpenArray{\n\t\t\t\t\t\t\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.NotificationTemplateTemplateConfigOpenArgs{\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{\n\t\t\t\t\t\t\t\t\u0026prismacloud.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 \u003c$AccountId\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026prismacloud.NotificationTemplateTemplateConfigOpenArgs{\n\t\t\t\t\t\t\tOptions: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{\n\t\t\t\t\t\t\t\t\u0026prismacloud.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 \u003c$PolicyDescription\u003e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026prismacloud.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(\"\u003ctype-ahead-uri\u003e\"),\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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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(\"\u003cintegration-id\u003e\"),\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 \u003c$AccountId\u003e\")\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 \u003c$PolicyDescription\u003e\")\n                        .build(),\n                    NotificationTemplateTemplateConfigOpenArgs.builder()\n                        .displayName(\"Labels\")\n                        .fieldName(\"labels\")\n                        .type(\"array\")\n                        .redlockMapping(false)\n                        .typeAheadUri(\"\u003ctype-ahead-uri\u003e\")\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(\"\u003cintegration-id\u003e\")\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 \u003c$AccountId\u003e\n            - options:\n                - {}\n              displayName: Description\n              fieldName: description\n              type: text\n              redlockMapping: true\n              required: true\n              value: PolicyDescription \u003c$PolicyDescription\u003e\n            - displayName: Labels\n              fieldName: labels\n              type: array\n              redlockMapping: false\n              typeAheadUri: \u003ctype-ahead-uri\u003e\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: \u003cintegration-id\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Service Now\n\n\u003c!--Start PulumiCodeChooser --\u003e\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: \"\u003cintegration-id\u003e\",\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=\"\u003cintegration-id\u003e\",\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(() =\u003e \n{\n    var example_SERVICENOW = new Prismacloud.NotificationTemplate(\"example-SERVICENOW\", new()\n    {\n        IntegrationType = \"service_now\",\n        Name = \"Terraform Test Template SERVICENOW\",\n        IntegrationId = \"\u003cintegration-id\u003e\",\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\", \u0026prismacloud.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(\"\u003cintegration-id\u003e\"),\n\t\t\tTemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{\n\t\t\t\t\u0026prismacloud.NotificationTemplateTemplateConfigArgs{\n\t\t\t\t\tBasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{\n\t\t\t\t\t\t\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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(\"\u003cintegration-id\u003e\")\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: \u003cintegration-id\u003e\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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"createdBy":{"type":"string","description":"Created by.\n"},"createdTs":{"type":"number","description":"(int) Creation Unix timestamp in milliseconds.\n"},"customerId":{"type":"number","description":"(int) Customer Id.\n"},"enabled":{"type":"boolean","description":"Whether the notification template is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationName":{"type":"string","description":"Integration name.\n"},"integrationType":{"type":"string","description":"Integration type. Valid values are \u003cspan pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\"\u003e`email`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e or \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"module":{"type":"string","description":"Module.\n"},"name":{"type":"string","description":"Template name.\n"},"templateConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig"},"description":"Template config spec, as defined below.\n"},"templateType":{"type":"string","description":"Type of notification template.\n"}},"type":"object","required":["createdBy","createdTs","customerId","enabled","integrationId","integrationName","integrationType","lastModifiedBy","lastModifiedTs","module","name","templateConfigs","templateType"],"inputProperties":{"enabled":{"type":"boolean","description":"Whether the notification template is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationType":{"type":"string","description":"Integration type. Valid values are \u003cspan pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\"\u003e`email`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e or \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e.\n"},"name":{"type":"string","description":"Template name.\n"},"templateConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig"},"description":"Template config spec, as defined below.\n"},"templateType":{"type":"string","description":"Type of notification template.\n"}},"requiredInputs":["integrationType","templateConfigs"],"stateInputs":{"description":"Input properties used for looking up and filtering NotificationTemplate resources.\n","properties":{"createdBy":{"type":"string","description":"Created by.\n"},"createdTs":{"type":"number","description":"(int) Creation Unix timestamp in milliseconds.\n"},"customerId":{"type":"number","description":"(int) Customer Id.\n"},"enabled":{"type":"boolean","description":"Whether the notification template is enabled (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e).\n"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationName":{"type":"string","description":"Integration name.\n"},"integrationType":{"type":"string","description":"Integration type. Valid values are \u003cspan pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\"\u003e`email`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e or \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"module":{"type":"string","description":"Module.\n"},"name":{"type":"string","description":"Template name.\n"},"templateConfigs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FNotificationTemplateTemplateConfig:NotificationTemplateTemplateConfig"},"description":"Template config spec, as defined below.\n"},"templateType":{"type":"string","description":"Type of notification template.\n"}},"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","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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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","required":["orgCloudAccountId"],"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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"}},"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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"}},"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","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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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","required":["orgCloudAccountV2Id"],"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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"}},"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":{"type":"boolean","description":"to disable cloud account instead of deleting on calling destroy"},"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"}},"prismacloud:index/permissionGroup:PermissionGroup":{"description":"Manage a permission group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u0026prismacloud.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\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"acceptAccountGroups":{"type":"boolean","description":"Accept account groups.\n"},"acceptCodeRepositories":{"type":"boolean","description":"Accept code repositories.\n"},"acceptResourceLists":{"type":"boolean","description":"Accept resource lists.\n"},"associatedRoles":{"type":"object","additionalProperties":{"type":"string"},"description":"List of associated user roles which cannot exist in the system without the permission group.\n"},"custom":{"type":"boolean","description":"Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n"},"description":{"type":"string","description":"Description.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeature:PermissionGroupFeature"},"description":"Collection of permitted features associated with the role, as defined below.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the permission group.\n"},"permissionGroupType":{"type":"string","description":"Permission Group type.  Valid values are `Default`, `Custom` or `Internal`.\n"}},"type":"object","required":["acceptAccountGroups","acceptCodeRepositories","acceptResourceLists","associatedRoles","custom","features","lastModifiedBy","lastModifiedTs","name","permissionGroupType"],"inputProperties":{"acceptAccountGroups":{"type":"boolean","description":"Accept account groups.\n"},"acceptCodeRepositories":{"type":"boolean","description":"Accept code repositories.\n"},"acceptResourceLists":{"type":"boolean","description":"Accept resource lists.\n"},"custom":{"type":"boolean","description":"Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n"},"description":{"type":"string","description":"Description.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeature:PermissionGroupFeature"},"description":"Collection of permitted features associated with the role, as defined below.\n"},"name":{"type":"string","description":"Name of the permission group.\n"},"permissionGroupType":{"type":"string","description":"Permission Group type.  Valid values are `Default`, `Custom` or `Internal`.\n"}},"requiredInputs":["features"],"stateInputs":{"description":"Input properties used for looking up and filtering PermissionGroup resources.\n","properties":{"acceptAccountGroups":{"type":"boolean","description":"Accept account groups.\n"},"acceptCodeRepositories":{"type":"boolean","description":"Accept code repositories.\n"},"acceptResourceLists":{"type":"boolean","description":"Accept resource lists.\n"},"associatedRoles":{"type":"object","additionalProperties":{"type":"string"},"description":"List of associated user roles which cannot exist in the system without the permission group.\n"},"custom":{"type":"boolean","description":"Boolean value signifying whether this is a custom (i.e. user-defined) permission group.\n"},"description":{"type":"string","description":"Description.\n"},"features":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPermissionGroupFeature:PermissionGroupFeature"},"description":"Collection of permitted features associated with the role, as defined below.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the permission group.\n"},"permissionGroupType":{"type":"string","description":"Permission Group type.  Valid values are `Default`, `Custom` or `Internal`.\n"}},"type":"object"}},"prismacloud:index/policy:Policy":{"description":"Manage a specific policy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.PolicyArgs{\n\t\t\tName:       pulumi.String(\"My Policy\"),\n\t\t\tPolicyType: pulumi.String(\"network\"),\n\t\t\tRule: \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Attack Path Policy)\n\u003c!--Start PulumiCodeChooser --\u003e\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: \"\u003casset_query\u003e\",\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: \"\u003ccloud_type\u003e\",\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=\"\u003casset_query\u003e\")\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=\"\u003ccloud_type\u003e\",\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(() =\u003e \n{\n    var asset = new Prismacloud.RqlSearch(\"asset\", new()\n    {\n        SearchType = \"asset\",\n        Query = \"\u003casset_query\u003e\",\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 = \"\u003ccloud_type\u003e\",\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\", \u0026prismacloud.RqlSearchArgs{\n\t\t\tSearchType: pulumi.String(\"asset\"),\n\t\t\tQuery:      pulumi.String(\"\u003casset_query\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tassetSavedSearch, err := prismacloud.NewSavedSearch(ctx, \"assetSavedSearch\", \u0026prismacloud.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: \u0026prismacloud.SavedSearchTimeRangeArgs{\n\t\t\t\tToNow: \u0026prismacloud.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\", \u0026prismacloud.PolicyArgs{\n\t\t\tName:       pulumi.String(\"Attack Path Policy\"),\n\t\t\tPolicyType: pulumi.String(\"attack_path\"),\n\t\t\tCloudType:  pulumi.String(\"\u003ccloud_type\u003e\"),\n\t\t\tRule: \u0026prismacloud.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(\"\u003casset_query\u003e\")\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(\"\u003ccloud_type\u003e\")\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: \u003ccloud_type\u003e\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: \u003casset_query\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"cloudType":{"type":"string","description":"Cloud type (Optional for policies having RQL query with multiway joins, otherwise required) - valid values are \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e,\u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"complianceMetadatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPolicyComplianceMetadata:PolicyComplianceMetadata"},"description":"List of compliance data. Each item has compliance standard, requirement, and/or section information, as defined below\n"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"deleted":{"type":"boolean","description":"Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"Enabled\n"},"labels":{"type":"array","items":{"type":"string"},"description":"List of labels\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Policy name\n"},"openAlertsCount":{"type":"number","description":"(int) Open alerts count\n"},"overridden":{"type":"boolean","description":"Overridden\n"},"owner":{"type":"string","description":"Owner\n"},"policyCategory":{"type":"string","description":"Policy category\n"},"policyClass":{"type":"string","description":"Policy class\n"},"policyId":{"type":"string","description":"Policy ID\n"},"policyMode":{"type":"string","description":"Policy mode\n"},"policySubtypes":{"type":"array","items":{"type":"string"},"description":"Policy subtypes. Valid values are \u003cspan pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\"\u003e`build`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`run`\" pulumi-lang-dotnet=\"`Run`\" pulumi-lang-go=\"`run`\" pulumi-lang-python=\"`run`\" pulumi-lang-yaml=\"`run`\" pulumi-lang-java=\"`run`\"\u003e`run`\u003c/span\u003e\n"},"policyType":{"type":"string","description":"Policy type. Valid values are \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e, \u003cspan 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`\"\u003e`audit_event`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\"\u003e`iam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\"\u003e`data`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`anomaly`\" pulumi-lang-dotnet=\"`Anomaly`\" pulumi-lang-go=\"`anomaly`\" pulumi-lang-python=\"`anomaly`\" pulumi-lang-yaml=\"`anomaly`\" pulumi-lang-java=\"`anomaly`\"\u003e`anomaly`\u003c/span\u003e or \u003cspan 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`\"\u003e`attack_path`\u003c/span\u003e\n"},"prismacloudPolicyId":{"type":"string"},"recommendation":{"type":"string","description":"Remediation recommendation\n"},"remediable":{"type":"boolean","description":"(bool) Is remediable or not\n"},"remediation":{"$ref":"#/types/prismacloud:index%2FPolicyRemediation:PolicyRemediation","description":"Model for remediation, as defined below\n"},"restrictAlertDismissal":{"type":"boolean","description":"Restrict alert dismissal\n"},"rule":{"$ref":"#/types/prismacloud:index%2FPolicyRule:PolicyRule","description":"Model for the rule, as defined below\n"},"ruleLastModifiedOn":{"type":"number","description":"(int) Rule last modified on\n"},"severity":{"type":"string","description":"Severity. Valid values are \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\"\u003e`informational`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e.\n"},"systemDefault":{"type":"boolean","description":"(bool) If policy is a system default policy or not\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FPolicyTimeouts:PolicyTimeouts"}},"type":"object","required":["createdBy","createdOn","lastModifiedBy","lastModifiedOn","name","openAlertsCount","owner","policyCategory","policyClass","policyId","policyMode","policySubtypes","policyType","prismacloudPolicyId","remediable","rule","ruleLastModifiedOn","systemDefault"],"inputProperties":{"cloudType":{"type":"string","description":"Cloud type (Optional for policies having RQL query with multiway joins, otherwise required) - valid values are \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e,\u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"complianceMetadatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPolicyComplianceMetadata:PolicyComplianceMetadata"},"description":"List of compliance data. Each item has compliance standard, requirement, and/or section information, as defined below\n"},"deleted":{"type":"boolean","description":"Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"Enabled\n"},"labels":{"type":"array","items":{"type":"string"},"description":"List of labels\n"},"name":{"type":"string","description":"Policy name\n"},"overridden":{"type":"boolean","description":"Overridden\n"},"policySubtypes":{"type":"array","items":{"type":"string"},"description":"Policy subtypes. Valid values are \u003cspan pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\"\u003e`build`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`run`\" pulumi-lang-dotnet=\"`Run`\" pulumi-lang-go=\"`run`\" pulumi-lang-python=\"`run`\" pulumi-lang-yaml=\"`run`\" pulumi-lang-java=\"`run`\"\u003e`run`\u003c/span\u003e\n"},"policyType":{"type":"string","description":"Policy type. Valid values are \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e, \u003cspan 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`\"\u003e`audit_event`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\"\u003e`iam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\"\u003e`data`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`anomaly`\" pulumi-lang-dotnet=\"`Anomaly`\" pulumi-lang-go=\"`anomaly`\" pulumi-lang-python=\"`anomaly`\" pulumi-lang-yaml=\"`anomaly`\" pulumi-lang-java=\"`anomaly`\"\u003e`anomaly`\u003c/span\u003e or \u003cspan 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`\"\u003e`attack_path`\u003c/span\u003e\n"},"prismacloudPolicyId":{"type":"string"},"recommendation":{"type":"string","description":"Remediation recommendation\n"},"remediation":{"$ref":"#/types/prismacloud:index%2FPolicyRemediation:PolicyRemediation","description":"Model for remediation, as defined below\n"},"restrictAlertDismissal":{"type":"boolean","description":"Restrict alert dismissal\n"},"rule":{"$ref":"#/types/prismacloud:index%2FPolicyRule:PolicyRule","description":"Model for the rule, as defined below\n"},"severity":{"type":"string","description":"Severity. Valid values are \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\"\u003e`informational`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e.\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FPolicyTimeouts:PolicyTimeouts"}},"requiredInputs":["policyType","rule"],"stateInputs":{"description":"Input properties used for looking up and filtering Policy resources.\n","properties":{"cloudType":{"type":"string","description":"Cloud type (Optional for policies having RQL query with multiway joins, otherwise required) - valid values are \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e,\u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"complianceMetadatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FPolicyComplianceMetadata:PolicyComplianceMetadata"},"description":"List of compliance data. Each item has compliance standard, requirement, and/or section information, as defined below\n"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"deleted":{"type":"boolean","description":"Deleted\n"},"description":{"type":"string","description":"Description\n"},"enabled":{"type":"boolean","description":"Enabled\n"},"labels":{"type":"array","items":{"type":"string"},"description":"List of labels\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"name":{"type":"string","description":"Policy name\n"},"openAlertsCount":{"type":"number","description":"(int) Open alerts count\n"},"overridden":{"type":"boolean","description":"Overridden\n"},"owner":{"type":"string","description":"Owner\n"},"policyCategory":{"type":"string","description":"Policy category\n"},"policyClass":{"type":"string","description":"Policy class\n"},"policyId":{"type":"string","description":"Policy ID\n"},"policyMode":{"type":"string","description":"Policy mode\n"},"policySubtypes":{"type":"array","items":{"type":"string"},"description":"Policy subtypes. Valid values are \u003cspan pulumi-lang-nodejs=\"`build`\" pulumi-lang-dotnet=\"`Build`\" pulumi-lang-go=\"`build`\" pulumi-lang-python=\"`build`\" pulumi-lang-yaml=\"`build`\" pulumi-lang-java=\"`build`\"\u003e`build`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`run`\" pulumi-lang-dotnet=\"`Run`\" pulumi-lang-go=\"`run`\" pulumi-lang-python=\"`run`\" pulumi-lang-yaml=\"`run`\" pulumi-lang-java=\"`run`\"\u003e`run`\u003c/span\u003e\n"},"policyType":{"type":"string","description":"Policy type. Valid values are \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e, \u003cspan 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`\"\u003e`audit_event`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\"\u003e`iam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\"\u003e`data`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`anomaly`\" pulumi-lang-dotnet=\"`Anomaly`\" pulumi-lang-go=\"`anomaly`\" pulumi-lang-python=\"`anomaly`\" pulumi-lang-yaml=\"`anomaly`\" pulumi-lang-java=\"`anomaly`\"\u003e`anomaly`\u003c/span\u003e or \u003cspan 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`\"\u003e`attack_path`\u003c/span\u003e\n"},"prismacloudPolicyId":{"type":"string"},"recommendation":{"type":"string","description":"Remediation recommendation\n"},"remediable":{"type":"boolean","description":"(bool) Is remediable or not\n"},"remediation":{"$ref":"#/types/prismacloud:index%2FPolicyRemediation:PolicyRemediation","description":"Model for remediation, as defined below\n"},"restrictAlertDismissal":{"type":"boolean","description":"Restrict alert dismissal\n"},"rule":{"$ref":"#/types/prismacloud:index%2FPolicyRule:PolicyRule","description":"Model for the rule, as defined below\n"},"ruleLastModifiedOn":{"type":"number","description":"(int) Rule last modified on\n"},"severity":{"type":"string","description":"Severity. Valid values are \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\"\u003e`informational`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e.\n"},"systemDefault":{"type":"boolean","description":"(bool) If policy is a system default policy or not\n"},"timeouts":{"$ref":"#/types/prismacloud:index%2FPolicyTimeouts:PolicyTimeouts"}},"type":"object"}},"prismacloud:index/report:Report":{"description":"Manage alert reports and compliance reports.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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: \u0026prismacloud.ReportTargetArgs{\n\t\t\t\tTimeRange: \u0026prismacloud.ReportTargetTimeRangeArgs{\n\t\t\t\t\tRelatives: prismacloud.ReportTargetTimeRangeRelativeArray{\n\t\t\t\t\t\t\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"cloudType":{"type":"string","description":"Cloud type\n"},"complianceStandardId":{"type":"string","description":"Compliance Standard ID\n"},"counts":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FReportCount:ReportCount"},"description":"Model for compliance aggregate count, as defined below.\n"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"lastScheduled":{"type":"number","description":"(int) Last scheduled\n"},"name":{"type":"string","description":"Report Name\n"},"nextSchedule":{"type":"number","description":"(int) Next schedule\n"},"prismacloudReportId":{"type":"string"},"reportId":{"type":"string","description":"Report ID\n"},"reportType":{"type":"string","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"},"status":{"type":"string","description":"Report status\n"},"target":{"$ref":"#/types/prismacloud:index%2FReportTarget:ReportTarget","description":"Model for report target, as defined below\n"},"totalInstanceCount":{"type":"number","description":"(int) Total instance count\n"}},"type":"object","required":["complianceStandardId","counts","createdBy","createdOn","lastModifiedBy","lastModifiedOn","lastScheduled","name","nextSchedule","prismacloudReportId","reportId","reportType","status","target","totalInstanceCount"],"inputProperties":{"cloudType":{"type":"string","description":"Cloud type\n"},"name":{"type":"string","description":"Report Name\n"},"prismacloudReportId":{"type":"string"},"reportType":{"type":"string","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"},"target":{"$ref":"#/types/prismacloud:index%2FReportTarget:ReportTarget","description":"Model for report target, as defined below\n"}},"requiredInputs":["reportType","target"],"stateInputs":{"description":"Input properties used for looking up and filtering Report resources.\n","properties":{"cloudType":{"type":"string","description":"Cloud type\n"},"complianceStandardId":{"type":"string","description":"Compliance Standard ID\n"},"counts":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FReportCount:ReportCount"},"description":"Model for compliance aggregate count, as defined below.\n"},"createdBy":{"type":"string","description":"Created by\n"},"createdOn":{"type":"number","description":"(int) Created on\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedOn":{"type":"number","description":"(int) Last modified on\n"},"lastScheduled":{"type":"number","description":"(int) Last scheduled\n"},"name":{"type":"string","description":"Report Name\n"},"nextSchedule":{"type":"number","description":"(int) Next schedule\n"},"prismacloudReportId":{"type":"string"},"reportId":{"type":"string","description":"Report ID\n"},"reportType":{"type":"string","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"},"status":{"type":"string","description":"Report status\n"},"target":{"$ref":"#/types/prismacloud:index%2FReportTarget:ReportTarget","description":"Model for report target, as defined below\n"},"totalInstanceCount":{"type":"number","description":"(int) Total instance count\n"}},"type":"object"}},"prismacloud:index/resourceList:ResourceList":{"description":"Manage a resource list.\n\n## Example Usage\n\n### With Tags)\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u0026prismacloud.ResourceListMemberArgs{\n\t\t\t\t\tTags: prismacloud.ResourceListMemberTagArray{\n\t\t\t\t\t\t\u0026prismacloud.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\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n\n\n### With Azure Resource Groups)\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n\n\n### With Compute Access Groups)\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u0026prismacloud.ResourceListMemberArgs{\n\t\t\t\t\tComputeAccessGroups: prismacloud.ResourceListMemberComputeAccessGroupArray{\n\t\t\t\t\t\t\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"Description of the resource list.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"members":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FResourceListMember:ResourceListMember"},"description":"Associated resource list members as defined below.\n"},"name":{"type":"string","description":"Name of the resource list.\n"},"resourceListType":{"type":"string","description":"Type of the resource list.\n"}},"type":"object","required":["lastModifiedBy","lastModifiedTs","members","name","resourceListType"],"inputProperties":{"description":{"type":"string","description":"Description of the resource list.\n"},"members":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FResourceListMember:ResourceListMember"},"description":"Associated resource list members as defined below.\n"},"name":{"type":"string","description":"Name of the resource list.\n"},"resourceListType":{"type":"string","description":"Type of the resource list.\n"}},"requiredInputs":["members","resourceListType"],"stateInputs":{"description":"Input properties used for looking up and filtering ResourceList resources.\n","properties":{"description":{"type":"string","description":"Description of the resource list.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by.\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"members":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FResourceListMember:ResourceListMember"},"description":"Associated resource list members as defined below.\n"},"name":{"type":"string","description":"Name of the resource list.\n"},"resourceListType":{"type":"string","description":"Type of the resource list.\n"}},"type":"object"}},"prismacloud:index/rqlSearch:RqlSearch":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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: \u0026prismacloud.RqlSearchTimeRangeArgs{\n\t\t\t\tRelatives: prismacloud.RqlSearchTimeRangeRelativeArray{\n\t\t\t\t\t\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"assetDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchAssetData:RqlSearchAssetData"},"description":"List of asset data structs"},"cloudType":{"type":"string","description":"Cloud Type\n"},"configDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchConfigData:RqlSearchConfigData"},"description":"(for `search_type=\"config\"`, list) List of\u003cspan 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 \"\u003e config_data \u003c/span\u003especs, as defined below.\n"},"description":{"type":"string","description":"Description.\n"},"eventDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchEventData:RqlSearchEventData"},"description":"(For `search_type=\"event\"`, list) List of\u003cspan 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 \"\u003e event_data \u003c/span\u003especs, as defined below.\n"},"groupBies":{"type":"array","items":{"type":"string"},"description":"(list) Group by.\n"},"heuristicSearch":{"type":"boolean","description":"Perform heuristic search. Applicable for \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e and \u003cspan 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`\"\u003e`audit_event`\u003c/span\u003e.\n"},"iamDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchIamData:RqlSearchIamData"},"description":"(For `search_type=\"iam\"`, list) List of\u003cspan 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 \"\u003e iam_data \u003c/span\u003especs, as defined below.\n"},"limit":{"type":"number","description":"Limit rules (default: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e).\n"},"name":{"type":"string","description":"Name.\n"},"networkDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchNetworkData:RqlSearchNetworkData"},"description":"(For `search_type=\"network\"`, list) List of\u003cspan 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 \"\u003e network_data \u003c/span\u003especs, as defined below.\n"},"query":{"type":"string","description":"The RQL query.\n"},"rqlSearchId":{"type":"string"},"saved":{"type":"boolean","description":"Is search saved"},"searchId":{"type":"string","description":"The search ID returned from a successful RQL query.\n"},"searchType":{"type":"string","description":"The search type. Valid values are \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e\n(default) \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\"\u003e`event`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\"\u003e`iam`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`asset`\" pulumi-lang-dotnet=\"`Asset`\" pulumi-lang-go=\"`asset`\" pulumi-lang-python=\"`asset`\" pulumi-lang-yaml=\"`asset`\" pulumi-lang-java=\"`asset`\"\u003e`asset`\u003c/span\u003e.\n"},"skipResult":{"type":"boolean","description":"Skip RQL search results in response. Applicable for \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\"\u003e`event`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e RQL search.\n"},"timeRange":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRange:RqlSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"type":"object","required":["assetDatas","cloudType","configDatas","description","eventDatas","groupBies","iamDatas","name","networkDatas","query","rqlSearchId","saved","searchId"],"inputProperties":{"heuristicSearch":{"type":"boolean","description":"Perform heuristic search. Applicable for \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e and \u003cspan 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`\"\u003e`audit_event`\u003c/span\u003e.\n"},"limit":{"type":"number","description":"Limit rules (default: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e).\n"},"query":{"type":"string","description":"The RQL query.\n"},"rqlSearchId":{"type":"string"},"searchId":{"type":"string","description":"The search ID returned from a successful RQL query.\n"},"searchType":{"type":"string","description":"The search type. Valid values are \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e\n(default) \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\"\u003e`event`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\"\u003e`iam`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`asset`\" pulumi-lang-dotnet=\"`Asset`\" pulumi-lang-go=\"`asset`\" pulumi-lang-python=\"`asset`\" pulumi-lang-yaml=\"`asset`\" pulumi-lang-java=\"`asset`\"\u003e`asset`\u003c/span\u003e.\n"},"skipResult":{"type":"boolean","description":"Skip RQL search results in response. Applicable for \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\"\u003e`event`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e RQL search.\n"},"timeRange":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRange:RqlSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"requiredInputs":["query"],"stateInputs":{"description":"Input properties used for looking up and filtering RqlSearch resources.\n","properties":{"assetDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchAssetData:RqlSearchAssetData"},"description":"List of asset data structs"},"cloudType":{"type":"string","description":"Cloud Type\n"},"configDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchConfigData:RqlSearchConfigData"},"description":"(for `search_type=\"config\"`, list) List of\u003cspan 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 \"\u003e config_data \u003c/span\u003especs, as defined below.\n"},"description":{"type":"string","description":"Description.\n"},"eventDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchEventData:RqlSearchEventData"},"description":"(For `search_type=\"event\"`, list) List of\u003cspan 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 \"\u003e event_data \u003c/span\u003especs, as defined below.\n"},"groupBies":{"type":"array","items":{"type":"string"},"description":"(list) Group by.\n"},"heuristicSearch":{"type":"boolean","description":"Perform heuristic search. Applicable for \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e and \u003cspan 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`\"\u003e`audit_event`\u003c/span\u003e.\n"},"iamDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchIamData:RqlSearchIamData"},"description":"(For `search_type=\"iam\"`, list) List of\u003cspan 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 \"\u003e iam_data \u003c/span\u003especs, as defined below.\n"},"limit":{"type":"number","description":"Limit rules (default: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e).\n"},"name":{"type":"string","description":"Name.\n"},"networkDatas":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FRqlSearchNetworkData:RqlSearchNetworkData"},"description":"(For `search_type=\"network\"`, list) List of\u003cspan 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 \"\u003e network_data \u003c/span\u003especs, as defined below.\n"},"query":{"type":"string","description":"The RQL query.\n"},"rqlSearchId":{"type":"string"},"saved":{"type":"boolean","description":"Is search saved"},"searchId":{"type":"string","description":"The search ID returned from a successful RQL query.\n"},"searchType":{"type":"string","description":"The search type. Valid values are \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e\n(default) \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\"\u003e`event`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`iam`\" pulumi-lang-dotnet=\"`Iam`\" pulumi-lang-go=\"`iam`\" pulumi-lang-python=\"`iam`\" pulumi-lang-yaml=\"`iam`\" pulumi-lang-java=\"`iam`\"\u003e`iam`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`asset`\" pulumi-lang-dotnet=\"`Asset`\" pulumi-lang-go=\"`asset`\" pulumi-lang-python=\"`asset`\" pulumi-lang-yaml=\"`asset`\" pulumi-lang-java=\"`asset`\"\u003e`asset`\u003c/span\u003e.\n"},"skipResult":{"type":"boolean","description":"Skip RQL search results in response. Applicable for \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\"\u003e`config`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\"\u003e`event`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e RQL search.\n"},"timeRange":{"$ref":"#/types/prismacloud:index%2FRqlSearchTimeRange:RqlSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"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","properties":{"cloudType":{"type":"string","description":"Cloud type. Valid values: \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\"\u003e`oci`\u003c/span\u003e.\n"},"description":{"type":"string","description":"Description.\n"},"name":{"type":"string","description":"Name (Must be unique and is immutable).\n"},"query":{"type":"string","description":"The RQL query.\n"},"saved":{"type":"boolean","description":"(bool) This is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e when the saved search is created.\n"},"savedSearchId":{"type":"string"},"searchId":{"type":"string","description":"The search ID.\n"},"timeRange":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRange:SavedSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"type":"object","required":["name","query","saved","savedSearchId","searchId"],"inputProperties":{"cloudType":{"type":"string","description":"Cloud type. Valid values: \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\"\u003e`oci`\u003c/span\u003e.\n"},"description":{"type":"string","description":"Description.\n"},"name":{"type":"string","description":"Name (Must be unique and is immutable).\n"},"query":{"type":"string","description":"The RQL query.\n"},"savedSearchId":{"type":"string"},"searchId":{"type":"string","description":"The search ID.\n"},"timeRange":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRange:SavedSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"requiredInputs":["query","searchId"],"stateInputs":{"description":"Input properties used for looking up and filtering SavedSearch resources.\n","properties":{"cloudType":{"type":"string","description":"Cloud type. Valid values: \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\"\u003e`oci`\u003c/span\u003e.\n"},"description":{"type":"string","description":"Description.\n"},"name":{"type":"string","description":"Name (Must be unique and is immutable).\n"},"query":{"type":"string","description":"The RQL query.\n"},"saved":{"type":"boolean","description":"(bool) This is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e when the saved search is created.\n"},"savedSearchId":{"type":"string"},"searchId":{"type":"string","description":"The search ID.\n"},"timeRange":{"$ref":"#/types/prismacloud:index%2FSavedSearchTimeRange:SavedSearchTimeRange","description":"The RQL time range spec, as defined below.\n"}},"type":"object"}},"prismacloud:index/trustedAlertIp:TrustedAlertIp":{"description":"Manage an trusted alert ip.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.TrustedAlertIpArgs{\n\t\t\tName: pulumi.String(\"My new group\"),\n\t\t\tCidrs: prismacloud.TrustedAlertIpCidrArray{\n\t\t\t\t\u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"cidrCount":{"type":"number","description":"CIDR count.\n"},"cidrs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FTrustedAlertIpCidr:TrustedAlertIpCidr"},"description":"CIDRs, as defined below.\n"},"name":{"type":"string","description":"Name of the trusted alert ip.\n"},"trustedAlertIpId":{"type":"string"},"uuid":{"type":"string","description":"UUID for cidr.\n"}},"type":"object","required":["cidrCount","name","trustedAlertIpId","uuid"],"inputProperties":{"cidrs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FTrustedAlertIpCidr:TrustedAlertIpCidr"},"description":"CIDRs, as defined below.\n"},"name":{"type":"string","description":"Name of the trusted alert ip.\n"},"trustedAlertIpId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering TrustedAlertIp resources.\n","properties":{"cidrCount":{"type":"number","description":"CIDR count.\n"},"cidrs":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FTrustedAlertIpCidr:TrustedAlertIpCidr"},"description":"CIDRs, as defined below.\n"},"name":{"type":"string","description":"Name of the trusted alert ip.\n"},"trustedAlertIpId":{"type":"string"},"uuid":{"type":"string","description":"UUID for cidr.\n"}},"type":"object"}},"prismacloud:index/trustedLoginIp:TrustedLoginIp":{"description":"Manage a Login IP Allow List.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"cidrs":{"type":"array","items":{"type":"string"},"description":"List of CIDRs to Allow List for login access. You can include from 1 to 10 CIDRs.\n"},"description":{"type":"string","description":"Description.\n"},"lastModifiedTs":{"type":"number","description":"(int) Timestamp for last modification of CIDR block list.\n"},"name":{"type":"string","description":"Unique name for CIDR (IP addresses) allow list.\n"},"prismacloudTrustedLoginIpId":{"type":"string"},"trustedLoginIpId":{"type":"string","description":"Login IP allow list ID\n"}},"type":"object","required":["cidrs","lastModifiedTs","name","prismacloudTrustedLoginIpId","trustedLoginIpId"],"inputProperties":{"cidrs":{"type":"array","items":{"type":"string"},"description":"List of CIDRs to Allow List for login access. You can include from 1 to 10 CIDRs.\n"},"description":{"type":"string","description":"Description.\n"},"name":{"type":"string","description":"Unique name for CIDR (IP addresses) allow list.\n"},"prismacloudTrustedLoginIpId":{"type":"string"}},"requiredInputs":["cidrs"],"stateInputs":{"description":"Input properties used for looking up and filtering TrustedLoginIp resources.\n","properties":{"cidrs":{"type":"array","items":{"type":"string"},"description":"List of CIDRs to Allow List for login access. You can include from 1 to 10 CIDRs.\n"},"description":{"type":"string","description":"Description.\n"},"lastModifiedTs":{"type":"number","description":"(int) Timestamp for last modification of CIDR block list.\n"},"name":{"type":"string","description":"Unique name for CIDR (IP addresses) allow list.\n"},"prismacloudTrustedLoginIpId":{"type":"string"},"trustedLoginIpId":{"type":"string","description":"Login IP allow list ID\n"}},"type":"object"}},"prismacloud:index/trustedLoginIpStatus:TrustedLoginIpStatus":{"description":"Manage a Trusted Login IP Status.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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\", \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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","properties":{"enabled":{"type":"boolean","description":"Enable or disable the login IP allow list.\n"},"trustedLoginIpStatusId":{"type":"string"}},"type":"object","required":["enabled","trustedLoginIpStatusId"],"inputProperties":{"enabled":{"type":"boolean","description":"Enable or disable the login IP allow list.\n"},"trustedLoginIpStatusId":{"type":"string"}},"requiredInputs":["enabled"],"stateInputs":{"description":"Input properties used for looking up and filtering TrustedLoginIpStatus resources.\n","properties":{"enabled":{"type":"boolean","description":"Enable or disable the login IP allow list.\n"},"trustedLoginIpStatusId":{"type":"string"}},"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","properties":{"accessKeyExpiration":{"type":"number","description":"Access key expiration timestamp in milliseconds for `SERVICE_ACCOUNT`.\n"},"accessKeyId":{"type":"string","description":"Access key ID generated for `SERVICE_ACCOUNT`.\n"},"accessKeyName":{"type":"string","description":"Access key name.\n"},"accessKeysAllowed":{"type":"boolean","description":"Access keys allowed. (For `USER_ACCOUNT` default value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e if \u003cspan 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`\"\u003e`role_ids`\u003c/span\u003e contain `System Admin` role)\n"},"accessKeysCount":{"type":"number","description":"(int) Access keys count.\n"},"accountType":{"type":"string","description":"Account Type. Valid values are `USER_ACCOUNT`, or `SERVICE_ACCOUNT`. (default: `USER_ACCOUNT`)\n"},"defaultRoleId":{"type":"string","description":"Default Role ID, must be present in \u003cspan 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`\"\u003e`role_ids`\u003c/span\u003e.\n"},"displayName":{"type":"string","description":"Display name.\n"},"email":{"type":"string","description":"Email ID.\n"},"enableKeyExpiration":{"type":"boolean","description":"Enable access key expiration. (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"enabled":{"type":"boolean","description":"Is account enabled. (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"firstName":{"type":"string","description":"First name.\n"},"lastLoginTs":{"type":"number","description":"(int) Last login timestamp.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"lastName":{"type":"string","description":"Last name.\n"},"profileId":{"type":"string","description":"Profile ID (email or username).\n"},"roleIds":{"type":"array","items":{"type":"string"},"description":"List of Role IDs. (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"roles":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FUserProfileRole:UserProfileRole"},"description":"List of User Profile Roles Details. Each item has role information, as defined below.\n"},"secretKey":{"type":"string","description":"Access key secret generated for `SERVICE_ACCOUNT`.\n"},"timeZone":{"type":"string","description":"Time zone (e.g. America/Los_Angeles).\n"},"userProfileId":{"type":"string"},"username":{"type":"string","description":"User email or service account name.\n"}},"type":"object","required":["accessKeyId","accessKeysAllowed","accessKeysCount","defaultRoleId","displayName","lastLoginTs","lastModifiedBy","lastModifiedTs","profileId","roleIds","roles","secretKey","timeZone","userProfileId","username"],"inputProperties":{"accessKeyExpiration":{"type":"number","description":"Access key expiration timestamp in milliseconds for `SERVICE_ACCOUNT`.\n"},"accessKeyName":{"type":"string","description":"Access key name.\n"},"accessKeysAllowed":{"type":"boolean","description":"Access keys allowed. (For `USER_ACCOUNT` default value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e if \u003cspan 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`\"\u003e`role_ids`\u003c/span\u003e contain `System Admin` role)\n"},"accountType":{"type":"string","description":"Account Type. Valid values are `USER_ACCOUNT`, or `SERVICE_ACCOUNT`. (default: `USER_ACCOUNT`)\n"},"defaultRoleId":{"type":"string","description":"Default Role ID, must be present in \u003cspan 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`\"\u003e`role_ids`\u003c/span\u003e.\n"},"email":{"type":"string","description":"Email ID.\n"},"enableKeyExpiration":{"type":"boolean","description":"Enable access key expiration. (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"enabled":{"type":"boolean","description":"Is account enabled. (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"firstName":{"type":"string","description":"First name.\n"},"lastName":{"type":"string","description":"Last name.\n"},"roleIds":{"type":"array","items":{"type":"string"},"description":"List of Role IDs. (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"timeZone":{"type":"string","description":"Time zone (e.g. America/Los_Angeles).\n"},"userProfileId":{"type":"string"},"username":{"type":"string","description":"User email or service account name.\n"}},"requiredInputs":["defaultRoleId","roleIds","timeZone","username"],"stateInputs":{"description":"Input properties used for looking up and filtering UserProfile resources.\n","properties":{"accessKeyExpiration":{"type":"number","description":"Access key expiration timestamp in milliseconds for `SERVICE_ACCOUNT`.\n"},"accessKeyId":{"type":"string","description":"Access key ID generated for `SERVICE_ACCOUNT`.\n"},"accessKeyName":{"type":"string","description":"Access key name.\n"},"accessKeysAllowed":{"type":"boolean","description":"Access keys allowed. (For `USER_ACCOUNT` default value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e if \u003cspan 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`\"\u003e`role_ids`\u003c/span\u003e contain `System Admin` role)\n"},"accessKeysCount":{"type":"number","description":"(int) Access keys count.\n"},"accountType":{"type":"string","description":"Account Type. Valid values are `USER_ACCOUNT`, or `SERVICE_ACCOUNT`. (default: `USER_ACCOUNT`)\n"},"defaultRoleId":{"type":"string","description":"Default Role ID, must be present in \u003cspan 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`\"\u003e`role_ids`\u003c/span\u003e.\n"},"displayName":{"type":"string","description":"Display name.\n"},"email":{"type":"string","description":"Email ID.\n"},"enableKeyExpiration":{"type":"boolean","description":"Enable access key expiration. (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"enabled":{"type":"boolean","description":"Is account enabled. (default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"firstName":{"type":"string","description":"First name.\n"},"lastLoginTs":{"type":"number","description":"(int) Last login timestamp.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"lastName":{"type":"string","description":"Last name.\n"},"profileId":{"type":"string","description":"Profile ID (email or username).\n"},"roleIds":{"type":"array","items":{"type":"string"},"description":"List of Role IDs. (default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"roles":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FUserProfileRole:UserProfileRole"},"description":"List of User Profile Roles Details. Each item has role information, as defined below.\n"},"secretKey":{"type":"string","description":"Access key secret generated for `SERVICE_ACCOUNT`.\n"},"timeZone":{"type":"string","description":"Time zone (e.g. America/Los_Angeles).\n"},"userProfileId":{"type":"string"},"username":{"type":"string","description":"User email or service account name.\n"}},"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","properties":{"accountGroupIds":{"type":"array","items":{"type":"string"},"description":"List of accessible account group IDs. (Can't be set if \u003cspan 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`\"\u003e`role_type`\u003c/span\u003e is `System Admin` or `Build and Deploy Security`)\n"},"accountGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FUserRoleAccountGroup:UserRoleAccountGroup"},"description":"List of account groups, as defined below.\n"},"additionalAttributes":{"$ref":"#/types/prismacloud:index%2FUserRoleAdditionalAttributes:UserRoleAdditionalAttributes","description":"An Additional attributes spec, as defined below.\n"},"associatedUsers":{"type":"array","items":{"type":"string"},"description":"List of associated application users which cannot exist in the system without the user role.\n"},"codeRepositoryIds":{"type":"array","items":{"type":"string"},"description":"List of code repository IDs.\n"},"deleteAssociatedUsers":{"type":"boolean","description":"Delete associated users (`Note`: When the \u003cspan 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`\"\u003e`delete_associated_users`\u003c/span\u003e flag is set to true, **all associated users are deleted** before the user role is deleted when the resource is destroyed).\n"},"description":{"type":"string","description":"Description.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the role.\n"},"resourceListIds":{"type":"array","items":{"type":"string"},"description":"List of resource list IDs.\n"},"restrictDismissalAccess":{"type":"boolean","description":"Restrict dismissal access.\n"},"roleId":{"type":"string","description":"Role UUID.\n"},"roleType":{"type":"string","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"},"userRoleId":{"type":"string"}},"type":"object","required":["accountGroups","associatedUsers","lastModifiedBy","lastModifiedTs","name","restrictDismissalAccess","roleId","roleType","userRoleId"],"inputProperties":{"accountGroupIds":{"type":"array","items":{"type":"string"},"description":"List of accessible account group IDs. (Can't be set if \u003cspan 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`\"\u003e`role_type`\u003c/span\u003e is `System Admin` or `Build and Deploy Security`)\n"},"additionalAttributes":{"$ref":"#/types/prismacloud:index%2FUserRoleAdditionalAttributes:UserRoleAdditionalAttributes","description":"An Additional attributes spec, as defined below.\n"},"codeRepositoryIds":{"type":"array","items":{"type":"string"},"description":"List of code repository IDs.\n"},"deleteAssociatedUsers":{"type":"boolean","description":"Delete associated users (`Note`: When the \u003cspan 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`\"\u003e`delete_associated_users`\u003c/span\u003e flag is set to true, **all associated users are deleted** before the user role is deleted when the resource is destroyed).\n"},"description":{"type":"string","description":"Description.\n"},"name":{"type":"string","description":"Name of the role.\n"},"resourceListIds":{"type":"array","items":{"type":"string"},"description":"List of resource list IDs.\n"},"restrictDismissalAccess":{"type":"boolean","description":"Restrict dismissal access.\n"},"roleType":{"type":"string","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"},"userRoleId":{"type":"string"}},"requiredInputs":["roleType"],"stateInputs":{"description":"Input properties used for looking up and filtering UserRole resources.\n","properties":{"accountGroupIds":{"type":"array","items":{"type":"string"},"description":"List of accessible account group IDs. (Can't be set if \u003cspan 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`\"\u003e`role_type`\u003c/span\u003e is `System Admin` or `Build and Deploy Security`)\n"},"accountGroups":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FUserRoleAccountGroup:UserRoleAccountGroup"},"description":"List of account groups, as defined below.\n"},"additionalAttributes":{"$ref":"#/types/prismacloud:index%2FUserRoleAdditionalAttributes:UserRoleAdditionalAttributes","description":"An Additional attributes spec, as defined below.\n"},"associatedUsers":{"type":"array","items":{"type":"string"},"description":"List of associated application users which cannot exist in the system without the user role.\n"},"codeRepositoryIds":{"type":"array","items":{"type":"string"},"description":"List of code repository IDs.\n"},"deleteAssociatedUsers":{"type":"boolean","description":"Delete associated users (`Note`: When the \u003cspan 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`\"\u003e`delete_associated_users`\u003c/span\u003e flag is set to true, **all associated users are deleted** before the user role is deleted when the resource is destroyed).\n"},"description":{"type":"string","description":"Description.\n"},"lastModifiedBy":{"type":"string","description":"Last modified by\n"},"lastModifiedTs":{"type":"number","description":"(int) Last modified timestamp.\n"},"name":{"type":"string","description":"Name of the role.\n"},"resourceListIds":{"type":"array","items":{"type":"string"},"description":"List of resource list IDs.\n"},"restrictDismissalAccess":{"type":"boolean","description":"Restrict dismissal access.\n"},"roleId":{"type":"string","description":"Role UUID.\n"},"roleType":{"type":"string","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"},"userRoleId":{"type":"string"}},"type":"object"}}},"functions":{"prismacloud:index/getAccountGroup:getAccountGroup":{"description":"Retrieves account group information.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAccountGroup.\n","properties":{"groupId":{"type":"string","description":"Account group ID.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Name of the account group.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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"}},"type":"object","required":["accountType","cloudType"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlertRule.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Rule/Scan name\n"},"policyScanConfigId":{"type":"string","description":"Policy scan config ID\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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 =\u003e 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(() =\u003e \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\u003cstring, object?\u003e\n    {\n        [\"alerts\"] = info.Apply(getAlertsResult =\u003e 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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlerts.\n","properties":{"filters":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetAlertsFilter:getAlertsFilter"},"description":"Filtering parameters spec, as defined below.\n"},"id":{"type":"string"},"limit":{"type":"number","description":"Max number of alerts to return (default: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e).\n"},"sortBies":{"type":"array","items":{"type":"string"},"description":"Array of sort properties. Append :asc or :desc to the key to sort by ascending or descending order respectively.\n"},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAnomalySetting.\n","properties":{"id":{"type":"string"},"policyId":{"type":"string","description":"Policy ID\n"}},"type":"object","required":["policyId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  example:\n    type: prismacloud:AnomalySettings\n    properties:\n      type: Network\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Listing\n\n* \u003cspan 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`\"\u003e`alert_disposition`\u003c/span\u003e - Alert disposition\n* \u003cspan 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`\"\u003e`alert_disposition_description`\u003c/span\u003e - Alert disposition information below\n* \u003cspan 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`\"\u003e`policy_description`\u003c/span\u003e - Policy description\n* \u003cspan 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`\"\u003e`policy_id`\u003c/span\u003e - Policy ID\n* \u003cspan 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`\"\u003e`policy_name`\u003c/span\u003e - Policy name\n* \u003cspan 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`\"\u003e`training_model_description`\u003c/span\u003e - Training model information below\n* \u003cspan 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`\"\u003e`training_model_threshold`\u003c/span\u003e - Training model threshold information\n\n### Alert Disposition Description\n\n* \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e - Aggressive\n* \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e - Moderate\n* \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e - Conservative\n\n### Training Model Description\n\n* \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e - Low\n* \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e - Medium \n* \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e - High\n","inputs":{"description":"A collection of arguments for invoking getAnomalySettings.\n","properties":{"id":{"type":"string"},"type":{"type":"string","description":"Type. Valid values are `Network`, `UEBA` or `DNS`.\n"}},"type":"object","required":["type"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAnomalyTrustedList.\n","properties":{"atlId":{"type":"number","description":"Anomaly Trusted List ID\n"},"id":{"type":"string"}},"type":"object","required":["atlId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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":{"type":"array","items":{"type":"string"}},"id":{"type":"string"}},"type":"object","required":["accountId","accountType"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAwsStorageUuid.\n","properties":{"accountId":{"type":"string","description":"AWS account ID.\n"},"externalId":{"type":"string","description":"External id for aws account.\n"},"id":{"type":"string"},"roleArn":{"type":"string","description":"Unique identifier for an AWS resource (ARN).\n"}},"type":"object","required":["accountId","externalId","roleArn"]},"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\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAzureTemplate({\n    fileName: \"\u003cfile-name\u003e\",\n    accountType: \"account\",\n    deploymentType: \"azure\",\n    subscriptionId: \"\u003csubscription-id\u003e\",\n    tenantId: \"\u003ctenant_id\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_azure_template(file_name=\"\u003cfile-name\u003e\",\n    account_type=\"account\",\n    deployment_type=\"azure\",\n    subscription_id=\"\u003csubscription-id\u003e\",\n    tenant_id=\"\u003ctenant_id\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Prismacloud.GetAzureTemplate.Invoke(new()\n    {\n        FileName = \"\u003cfile-name\u003e\",\n        AccountType = \"account\",\n        DeploymentType = \"azure\",\n        SubscriptionId = \"\u003csubscription-id\u003e\",\n        TenantId = \"\u003ctenant_id\u003e\",\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, \u0026prismacloud.GetAzureTemplateArgs{\n\t\t\tFileName:       \"\u003cfile-name\u003e\",\n\t\t\tAccountType:    \"account\",\n\t\t\tDeploymentType: pulumi.StringRef(\"azure\"),\n\t\t\tSubscriptionId: pulumi.StringRef(\"\u003csubscription-id\u003e\"),\n\t\t\tTenantId:       \"\u003ctenant_id\u003e\",\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(\"\u003cfile-name\u003e\")\n            .accountType(\"account\")\n            .deploymentType(\"azure\")\n            .subscriptionId(\"\u003csubscription-id\u003e\")\n            .tenantId(\"\u003ctenant_id\u003e\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAzureTemplate\n      arguments:\n        fileName: \u003cfile-name\u003e\n        accountType: account\n        deploymentType: azure\n        subscriptionId: \u003csubscription-id\u003e\n        tenantId: \u003ctenant_id\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Azure Active Directory\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAzureTemplate({\n    fileName: \"\u003cfile-name\u003e\",\n    accountType: \"tenant\",\n    deploymentType: \"azure\",\n    tenantId: \"\u003ctenant-id\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_azure_template(file_name=\"\u003cfile-name\u003e\",\n    account_type=\"tenant\",\n    deployment_type=\"azure\",\n    tenant_id=\"\u003ctenant-id\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Prismacloud.GetAzureTemplate.Invoke(new()\n    {\n        FileName = \"\u003cfile-name\u003e\",\n        AccountType = \"tenant\",\n        DeploymentType = \"azure\",\n        TenantId = \"\u003ctenant-id\u003e\",\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, \u0026prismacloud.GetAzureTemplateArgs{\n\t\t\tFileName:       \"\u003cfile-name\u003e\",\n\t\t\tAccountType:    \"tenant\",\n\t\t\tDeploymentType: pulumi.StringRef(\"azure\"),\n\t\t\tTenantId:       \"\u003ctenant-id\u003e\",\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(\"\u003cfile-name\u003e\")\n            .accountType(\"tenant\")\n            .deploymentType(\"azure\")\n            .tenantId(\"\u003ctenant-id\u003e\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getAzureTemplate\n      arguments:\n        fileName: \u003cfile-name\u003e\n        accountType: tenant\n        deploymentType: azure\n        tenantId: \u003ctenant-id\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Azure Tenant\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getAzureTemplate({\n    fileName: \"\u003cfile-name\u003e\",\n    accountType: \"tenant\",\n    deploymentType: \"azure\",\n    tenantId: \"\u003ctenant-id\u003e\",\n    rootSyncEnabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_azure_template(file_name=\"\u003cfile-name\u003e\",\n    account_type=\"tenant\",\n    deployment_type=\"azure\",\n    tenant_id=\"\u003ctenant-id\u003e\",\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(() =\u003e \n{\n    var example = Prismacloud.GetAzureTemplate.Invoke(new()\n    {\n        FileName = \"\u003cfile-name\u003e\",\n        AccountType = \"tenant\",\n        DeploymentType = \"azure\",\n        TenantId = \"\u003ctenant-id\u003e\",\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, \u0026prismacloud.GetAzureTemplateArgs{\n\t\t\tFileName:        \"\u003cfile-name\u003e\",\n\t\t\tAccountType:     \"tenant\",\n\t\t\tDeploymentType:  pulumi.StringRef(\"azure\"),\n\t\t\tTenantId:        \"\u003ctenant-id\u003e\",\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(\"\u003cfile-name\u003e\")\n            .accountType(\"tenant\")\n            .deploymentType(\"azure\")\n            .tenantId(\"\u003ctenant-id\u003e\")\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: \u003cfile-name\u003e\n        accountType: tenant\n        deploymentType: azure\n        tenantId: \u003ctenant-id\u003e\n        rootSyncEnabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAzureTemplate.\n","properties":{"accountType":{"type":"string","description":"Azure account type.\n"},"deploymentType":{"type":"string","description":"Deployment type.\n"},"features":{"type":"array","items":{"type":"string"},"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"},"fileName":{"type":"string","description":"File name to store azure template (Provide filename along with path to store azure template).\n"},"id":{"type":"string"},"rootSyncEnabled":{"type":"boolean","description":"Azure tenant has children. Must be set to true if \u003cspan 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`\"\u003e`account_type`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e.\n"},"subscriptionId":{"type":"string","description":"Azure subscription ID.\n"},"tenantId":{"type":"string","description":"Azure tenant ID.\n"}},"type":"object","required":["accountType","fileName","tenantId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccount.\n","properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"cloudType":{"type":"string","description":"The cloud type.  Valid values are \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, or \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"}},"type":"object","required":["cloudType"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountV2.\n","properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"cloudType":{"type":"string","description":"The cloud type. Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e or \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e and \u003cspan 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`\"\u003e`alibaba_cloud`\u003c/span\u003e.\n"}},"type":"object","required":["cloudType"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCollection.\n","properties":{"id":{"type":"string","description":"ID of the collection.\n"}},"type":"object","required":["id"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCollections.\n","properties":{"id":{"type":"string","description":"ID of the collection.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandard.\n","properties":{"csId":{"type":"string","description":"Compliance standard ID\n"},"id":{"type":"string"},"name":{"type":"string","description":"Compliance standard name\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirement.\n","properties":{"csId":{"type":"string","description":"Compliance standard ID.\n"},"csrId":{"type":"string","description":"Compliance standard requirement ID\n"},"id":{"type":"string"},"name":{"type":"string","description":"Compliance standard requirement name\n\nAdditional arguments:\n"}},"type":"object","required":["csId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirementSection.\n","properties":{"csrId":{"type":"string","description":"Compliance standard ID.\n"},"csrsId":{"type":"string","description":"Compliance standard requirement section ID\n"},"id":{"type":"string"},"sectionId":{"type":"string","description":"Compliance section ID\n\nAdditional arguments:\n"}},"type":"object","required":["csrId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirementSections.\n","properties":{"csrId":{"type":"string","description":"Compliance standard ID.\n"},"id":{"type":"string"}},"type":"object","required":["csrId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getComplianceStandardRequirements.\n","properties":{"csId":{"type":"string","description":"Compliance standard ID.\n"},"id":{"type":"string"}},"type":"object","required":["csId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDatapattern.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Pattern name.\n"},"patternId":{"type":"string","description":"Pattern ID.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDataprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Profile Name.\n"},"profileId":{"type":"string","description":"Profile ID.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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: \"\u003cproject_id\u003e\",\n    authenticationType: \"service_account\",\n    fileName: \"\u003cfile-name\u003e\",\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=\"\u003cproject_id\u003e\",\n    authentication_type=\"service_account\",\n    file_name=\"\u003cfile-name\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Prismacloud.GetGcpTemplate.Invoke(new()\n    {\n        Name = \"test account\",\n        AccountType = \"account\",\n        ProjectId = \"\u003cproject_id\u003e\",\n        AuthenticationType = \"service_account\",\n        FileName = \"\u003cfile-name\u003e\",\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, \u0026prismacloud.GetGcpTemplateArgs{\n\t\t\tName:               pulumi.StringRef(\"test account\"),\n\t\t\tAccountType:        \"account\",\n\t\t\tProjectId:          pulumi.StringRef(\"\u003cproject_id\u003e\"),\n\t\t\tAuthenticationType: \"service_account\",\n\t\t\tFileName:           \"\u003cfile-name\u003e\",\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(\"\u003cproject_id\u003e\")\n            .authenticationType(\"service_account\")\n            .fileName(\"\u003cfile-name\u003e\")\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: \u003cproject_id\u003e\n        authenticationType: service_account\n        fileName: \u003cfile-name\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Gcp Master Service Account\n\n\u003c!--Start PulumiCodeChooser --\u003e\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: \"\u003cproject_id\u003e\",\n    authenticationType: \"service_account\",\n    fileName: \"\u003cfile-name\u003e\",\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=\"\u003cproject_id\u003e\",\n    authentication_type=\"service_account\",\n    file_name=\"\u003cfile-name\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Prismacloud.GetGcpTemplate.Invoke(new()\n    {\n        Name = \"test account\",\n        AccountType = \"masterServiceAccount\",\n        ProjectId = \"\u003cproject_id\u003e\",\n        AuthenticationType = \"service_account\",\n        FileName = \"\u003cfile-name\u003e\",\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, \u0026prismacloud.GetGcpTemplateArgs{\n\t\t\tName:               pulumi.StringRef(\"test account\"),\n\t\t\tAccountType:        \"masterServiceAccount\",\n\t\t\tProjectId:          pulumi.StringRef(\"\u003cproject_id\u003e\"),\n\t\t\tAuthenticationType: \"service_account\",\n\t\t\tFileName:           \"\u003cfile-name\u003e\",\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(\"\u003cproject_id\u003e\")\n            .authenticationType(\"service_account\")\n            .fileName(\"\u003cfile-name\u003e\")\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: \u003cproject_id\u003e\n        authenticationType: service_account\n        fileName: \u003cfile-name\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Gcp Organization\n\n\u003c!--Start PulumiCodeChooser --\u003e\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: \"\u003corg_id\u003e\",\n    authenticationType: \"service_account\",\n    fileName: \"\u003cfile-name\u003e\",\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=\"\u003corg_id\u003e\",\n    authentication_type=\"service_account\",\n    file_name=\"\u003cfile-name\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Prismacloud.GetGcpTemplate.Invoke(new()\n    {\n        Name = \"test account\",\n        AccountType = \"organization\",\n        OrgId = \"\u003corg_id\u003e\",\n        AuthenticationType = \"service_account\",\n        FileName = \"\u003cfile-name\u003e\",\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, \u0026prismacloud.GetGcpTemplateArgs{\n\t\t\tName:               pulumi.StringRef(\"test account\"),\n\t\t\tAccountType:        \"organization\",\n\t\t\tOrgId:              pulumi.StringRef(\"\u003corg_id\u003e\"),\n\t\t\tAuthenticationType: \"service_account\",\n\t\t\tFileName:           \"\u003cfile-name\u003e\",\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(\"\u003corg_id\u003e\")\n            .authenticationType(\"service_account\")\n            .fileName(\"\u003cfile-name\u003e\")\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: \u003corg_id\u003e\n        authenticationType: service_account\n        fileName: \u003cfile-name\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGcpTemplate.\n","properties":{"accountType":{"type":"string","description":"Gcp account type.\n"},"authenticationType":{"type":"string","description":"Authentication type of gcp account.\n"},"features":{"type":"array","items":{"type":"string"},"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"},"fileName":{"type":"string","description":"File name to store gcp template (Provide filename along with path to store gcp template).\n"},"flowLogStorageBucket":{"type":"string","description":"Cloud Storage Bucket name that is used store the flow logs.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Name to be used for the account on the Prisma Cloud platform (must be unique).\n"},"orgId":{"type":"string","description":"Gcp organization ID. Must be provided for account type \u003cspan pulumi-lang-nodejs=\"`organization`\" pulumi-lang-dotnet=\"`Organization`\" pulumi-lang-go=\"`organization`\" pulumi-lang-python=\"`organization`\" pulumi-lang-yaml=\"`organization`\" pulumi-lang-java=\"`organization`\"\u003e`organization`\u003c/span\u003e.\n"},"projectId":{"type":"string","description":"Gcp Project ID. Must be provided for account type \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e and `masterServiceAccount`.\n"}},"type":"object","required":["accountType","authenticationType","fileName"]},"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\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getIbmTemplate({\n    fileName: \"\u003cfile-name\u003e\",\n    accountType: \"account\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_ibm_template(file_name=\"\u003cfile-name\u003e\",\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(() =\u003e \n{\n    var example = Prismacloud.GetIbmTemplate.Invoke(new()\n    {\n        FileName = \"\u003cfile-name\u003e\",\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, \u0026prismacloud.GetIbmTemplateArgs{\n\t\t\tFileName:    \"\u003cfile-name\u003e\",\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(\"\u003cfile-name\u003e\")\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: \u003cfile-name\u003e\n        accountType: account\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIbmTemplate.\n","properties":{"accountType":{"type":"string","description":"IBM account type.\n"},"fileName":{"type":"string","description":"File name to store ibm template (Provide filename along with path to store ibm template).\n"},"id":{"type":"string"}},"type":"object","required":["accountType","fileName"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIntegration.\n","properties":{"id":{"type":"string"},"integrationId":{"type":"string","description":"Integration ID.\n"},"integrationType":{"type":"string","description":"Integration type.\n\nOne of the following must be specified:\n"},"name":{"type":"string","description":"Name of the integration.\n"}},"type":"object","required":["integrationType"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as prismacloud from \"@pulumi/prismacloud\";\n\nconst example = prismacloud.getNotificationTemplate({\n    id: \"\u003cnotification-template-id\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_prismacloud as prismacloud\n\nexample = prismacloud.get_notification_template(id=\"\u003cnotification-template-id\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Prismacloud = Pulumi.Prismacloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Prismacloud.GetNotificationTemplate.Invoke(new()\n    {\n        Id = \"\u003cnotification-template-id\u003e\",\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, \u0026prismacloud.LookupNotificationTemplateArgs{\n\t\t\tId: \"\u003cnotification-template-id\u003e\",\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(\"\u003cnotification-template-id\u003e\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: prismacloud:getNotificationTemplate\n      arguments:\n        id: \u003cnotification-template-id\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Template Config\n\n* \u003cspan 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`\"\u003e`basic_config`\u003c/span\u003e - This field includes additional attributes that can be used to customize the notification, as defined below.\n* \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e - Provide config to map the \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e alert state to \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e state and configure the \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e fields. This field includes additional attributes, as defined below. \n* \u003cspan pulumi-lang-nodejs=\"`resolved`\" pulumi-lang-dotnet=\"`Resolved`\" pulumi-lang-go=\"`resolved`\" pulumi-lang-python=\"`resolved`\" pulumi-lang-yaml=\"`resolved`\" pulumi-lang-java=\"`resolved`\"\u003e`resolved`\u003c/span\u003e - Provide config to map the \u003cspan pulumi-lang-nodejs=\"`resolved`\" pulumi-lang-dotnet=\"`Resolved`\" pulumi-lang-go=\"`resolved`\" pulumi-lang-python=\"`resolved`\" pulumi-lang-yaml=\"`resolved`\" pulumi-lang-java=\"`resolved`\"\u003e`resolved`\u003c/span\u003e alert state to \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e state and configure the \u003cspan pulumi-lang-nodejs=\"`jira`\" pulumi-lang-dotnet=\"`Jira`\" pulumi-lang-go=\"`jira`\" pulumi-lang-python=\"`jira`\" pulumi-lang-yaml=\"`jira`\" pulumi-lang-java=\"`jira`\"\u003e`jira`\u003c/span\u003e/\u003cspan 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`\"\u003e`service_now`\u003c/span\u003e fields. This field includes additional attributes, as defined below. \n* \u003cspan pulumi-lang-nodejs=\"`dismissed`\" pulumi-lang-dotnet=\"`Dismissed`\" pulumi-lang-go=\"`dismissed`\" pulumi-lang-python=\"`dismissed`\" pulumi-lang-yaml=\"`dismissed`\" pulumi-lang-java=\"`dismissed`\"\u003e`dismissed`\u003c/span\u003e - Provide config to map the \u003cspan pulumi-lang-nodejs=\"`dismissed`\" pulumi-lang-dotnet=\"`Dismissed`\" pulumi-lang-go=\"`dismissed`\" pulumi-lang-python=\"`dismissed`\" pulumi-lang-yaml=\"`dismissed`\" pulumi-lang-java=\"`dismissed`\"\u003e`dismissed`\u003c/span\u003e alert state to \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e state and configure the \u003cspan 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`\"\u003e`service_now`\u003c/span\u003e fields. This field includes additional attributes, as defined below. \n* \u003cspan pulumi-lang-nodejs=\"`snoozed`\" pulumi-lang-dotnet=\"`Snoozed`\" pulumi-lang-go=\"`snoozed`\" pulumi-lang-python=\"`snoozed`\" pulumi-lang-yaml=\"`snoozed`\" pulumi-lang-java=\"`snoozed`\"\u003e`snoozed`\u003c/span\u003e - 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* \u003cspan 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`\"\u003e`field_name`\u003c/span\u003e - Field name.\n* \u003cspan 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`\"\u003e`display_name`\u003c/span\u003e - Display name.\n* \u003cspan 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`\"\u003e`redlock_mapping`\u003c/span\u003e - (bool) Prisma Cloud will provide the field value for notification.\n* \u003cspan pulumi-lang-nodejs=\"`required`\" pulumi-lang-dotnet=\"`Required`\" pulumi-lang-go=\"`required`\" pulumi-lang-python=\"`required`\" pulumi-lang-yaml=\"`required`\" pulumi-lang-java=\"`required`\"\u003e`required`\u003c/span\u003e - (bool) Required.\n* \u003cspan 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`\"\u003e`type_ahead_uri`\u003c/span\u003e - URL used to query suggestions for field value.\n* \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e - Type of field.\n* \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\"\u003e`value`\u003c/span\u003e - Field value.\n* \u003cspan 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`\"\u003e`alias_field`\u003c/span\u003e - Alias field.\n* \u003cspan 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`\"\u003e`max_length`\u003c/span\u003e - (int) Maximum length.\n* \u003cspan pulumi-lang-nodejs=\"`options`\" pulumi-lang-dotnet=\"`Options`\" pulumi-lang-go=\"`options`\" pulumi-lang-python=\"`options`\" pulumi-lang-yaml=\"`options`\" pulumi-lang-java=\"`options`\"\u003e`options`\u003c/span\u003e - Options, as defined below.\n\n#### Options\n\n* \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e - Field option name.\n* \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\"\u003e`key`\u003c/span\u003e - Field option key.\n* \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e - Field option ID.\n","inputs":{"description":"A collection of arguments for invoking getNotificationTemplate.\n","properties":{"id":{"type":"string","description":"Notification template ID.\n"}},"type":"object","required":["id"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNotificationTemplates.\n","properties":{"id":{"type":"string","description":"Notification template id.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOrgCloudAccount.\n","properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"cloudType":{"type":"string","description":"The cloud type.  Valid values are \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`oci`\" pulumi-lang-dotnet=\"`Oci`\" pulumi-lang-go=\"`oci`\" pulumi-lang-python=\"`oci`\" pulumi-lang-yaml=\"`oci`\" pulumi-lang-java=\"`oci`\"\u003e`oci`\u003c/span\u003e.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied.\n"},"ocis":{"type":"array","items":{"$ref":"#/types/prismacloud:index%2FgetOrgCloudAccountOci:getOrgCloudAccountOci"},"description":"Oci account type spec, defined below.\n"}},"type":"object","required":["cloudType"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOrgCloudAccountV2.\n","properties":{"accountId":{"type":"string","description":"Account ID; computed if this is not supplied.\n"},"cloudType":{"type":"string","description":"The cloud type.  Valid value is \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`gcp`\" pulumi-lang-dotnet=\"`Gcp`\" pulumi-lang-go=\"`gcp`\" pulumi-lang-python=\"`gcp`\" pulumi-lang-yaml=\"`gcp`\" pulumi-lang-java=\"`gcp`\"\u003e`gcp`\u003c/span\u003e.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Cloud account name; computed if this is not supplied. Applicable only for \u003cspan pulumi-lang-nodejs=\"`aws`\" pulumi-lang-dotnet=\"`Aws`\" pulumi-lang-go=\"`aws`\" pulumi-lang-python=\"`aws`\" pulumi-lang-yaml=\"`aws`\" pulumi-lang-java=\"`aws`\"\u003e`aws`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`azure`\" pulumi-lang-dotnet=\"`Azure`\" pulumi-lang-go=\"`azure`\" pulumi-lang-python=\"`azure`\" pulumi-lang-yaml=\"`azure`\" pulumi-lang-java=\"`azure`\"\u003e`azure`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`ibm`\" pulumi-lang-dotnet=\"`Ibm`\" pulumi-lang-go=\"`ibm`\" pulumi-lang-python=\"`ibm`\" pulumi-lang-yaml=\"`ibm`\" pulumi-lang-java=\"`ibm`\"\u003e`ibm`\u003c/span\u003e.\n"}},"type":"object","required":["cloudType"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPermissionGroup.\n","properties":{"id":{"type":"string","description":"Permission group id\n"},"name":{"type":"string","description":"Name of the permission group.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPermissionGroups.\n","properties":{"id":{"type":"string","description":"Permission group id.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicies.\n","properties":{"filters":{"type":"object","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"},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Policy name\n"},"policyId":{"type":"string","description":"Policy ID\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getReport.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Report name\n"},"reportId":{"type":"string","description":"Report ID\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getResourceList.\n","properties":{"id":{"type":"string","description":"ID of the resource list.\n"}},"type":"object","required":["id"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getResourceLists.\n","properties":{"id":{"type":"string","description":"ID of resource list.\n"}},"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":{"type":"string","description":"Historic RQL search name\n"},"searchId":{"type":"string","description":"Historic RQL search ID\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRqlHistoricSearches.\n","properties":{"filter":{"type":"string","description":"Filter for historic RQL searches.  Valid values are \u003cspan pulumi-lang-nodejs=\"`saved`\" pulumi-lang-dotnet=\"`Saved`\" pulumi-lang-go=\"`saved`\" pulumi-lang-python=\"`saved`\" pulumi-lang-yaml=\"`saved`\" pulumi-lang-java=\"`saved`\"\u003e`saved`\u003c/span\u003e (default) or \u003cspan pulumi-lang-nodejs=\"`recent`\" pulumi-lang-dotnet=\"`Recent`\" pulumi-lang-go=\"`recent`\" pulumi-lang-python=\"`recent`\" pulumi-lang-yaml=\"`recent`\" pulumi-lang-java=\"`recent`\"\u003e`recent`\u003c/span\u003e.\n"},"id":{"type":"string"},"limit":{"type":"number","description":"Max number of historic RQL searches to return (default: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e).\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTrustedAlertIp.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Name of the trusted alert ip.\n"},"uuid":{"type":"string","description":"UUID.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTrustedLoginIp.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Name of the trusted login ip Allow List.\n"},"trustedLoginIpId":{"type":"string","description":"Trusted login ip allow List ID.\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUserProfile.\n","properties":{"id":{"type":"string"},"profileId":{"type":"string","description":"Profile ID (email or username).\n"}},"type":"object","required":["profileId"]},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\n\n## Additional Attributes\n\n* \u003cspan 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`\"\u003e`only_allow_ci_access`\u003c/span\u003e - (bool) - Allows only CI Access.\n* \u003cspan 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`\"\u003e`only_allow_read_access`\u003c/span\u003e - (bool) - Allow read only access.\n* \u003cspan 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`\"\u003e`has_defender_permissions`\u003c/span\u003e- (bool) - Has defender Permissions.\n* \u003cspan 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`\"\u003e`only_allow_compute_access`\u003c/span\u003e- (bool) - Access to only Compute tab and Access keys.\n","inputs":{"description":"A collection of arguments for invoking getUserRole.\n","properties":{"backoffRetry":{"type":"boolean","description":"(bool) Backoff retry parameter manages retries when the API fails, using exponential backoff.\n"},"id":{"type":"string"},"maxRetries":{"type":"number","description":"(int) (Default: 10) Maximum number of retries.\n"},"name":{"type":"string","description":"Name of the role.\n"},"roleId":{"type":"string","description":"Role Id\n"}},"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\u003c!--Start PulumiCodeChooser --\u003e\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(() =\u003e \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, \u0026prismacloud.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\u003c!--End PulumiCodeChooser --\u003e\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"}},"type":"object","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3BhbG9hbHRvbmV0d29ya3MvcHJpc21hY2xvdWQiLCJ2ZXJzaW9uIjoiMS43LjEifX0="}}