prismacloud.getIntegration
Explore with Pulumi AI
Retrieves integration information.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as prismacloud from "@pulumi/prismacloud";
const example = prismacloud.getIntegration({
integrationType: "amazon_sqs",
name: "myIntegration",
});
import pulumi
import pulumi_prismacloud as prismacloud
example = prismacloud.get_integration(integration_type="amazon_sqs",
name="myIntegration")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := prismacloud.LookupIntegration(ctx, &prismacloud.LookupIntegrationArgs{
IntegrationType: "amazon_sqs",
Name: pulumi.StringRef("myIntegration"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Prismacloud = Pulumi.Prismacloud;
return await Deployment.RunAsync(() =>
{
var example = Prismacloud.GetIntegration.Invoke(new()
{
IntegrationType = "amazon_sqs",
Name = "myIntegration",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.prismacloud.PrismacloudFunctions;
import com.pulumi.prismacloud.inputs.GetIntegrationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = PrismacloudFunctions.getIntegration(GetIntegrationArgs.builder()
.integrationType("amazon_sqs")
.name("myIntegration")
.build());
}
}
variables:
example:
fn::invoke:
function: prismacloud:getIntegration
arguments:
integrationType: amazon_sqs
name: myIntegration
Using getIntegration
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getIntegration(args: GetIntegrationArgs, opts?: InvokeOptions): Promise<GetIntegrationResult>
function getIntegrationOutput(args: GetIntegrationOutputArgs, opts?: InvokeOptions): Output<GetIntegrationResult>
def get_integration(id: Optional[str] = None,
integration_id: Optional[str] = None,
integration_type: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIntegrationResult
def get_integration_output(id: Optional[pulumi.Input[str]] = None,
integration_id: Optional[pulumi.Input[str]] = None,
integration_type: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIntegrationResult]
func LookupIntegration(ctx *Context, args *LookupIntegrationArgs, opts ...InvokeOption) (*LookupIntegrationResult, error)
func LookupIntegrationOutput(ctx *Context, args *LookupIntegrationOutputArgs, opts ...InvokeOption) LookupIntegrationResultOutput
> Note: This function is named LookupIntegration
in the Go SDK.
public static class GetIntegration
{
public static Task<GetIntegrationResult> InvokeAsync(GetIntegrationArgs args, InvokeOptions? opts = null)
public static Output<GetIntegrationResult> Invoke(GetIntegrationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetIntegrationResult> getIntegration(GetIntegrationArgs args, InvokeOptions options)
public static Output<GetIntegrationResult> getIntegration(GetIntegrationArgs args, InvokeOptions options)
fn::invoke:
function: prismacloud:index/getIntegration:getIntegration
arguments:
# arguments dictionary
The following arguments are supported:
- Integration
Type string Integration type.
One of the following must be specified:
- Id string
- Integration
Id string - Integration ID.
- Name string
- Name of the integration.
- Integration
Type string Integration type.
One of the following must be specified:
- Id string
- Integration
Id string - Integration ID.
- Name string
- Name of the integration.
- integration
Type String Integration type.
One of the following must be specified:
- id String
- integration
Id String - Integration ID.
- name String
- Name of the integration.
- integration
Type string Integration type.
One of the following must be specified:
- id string
- integration
Id string - Integration ID.
- name string
- Name of the integration.
- integration_
type str Integration type.
One of the following must be specified:
- id str
- integration_
id str - Integration ID.
- name str
- Name of the integration.
- integration
Type String Integration type.
One of the following must be specified:
- id String
- integration
Id String - Integration ID.
- name String
- Name of the integration.
getIntegration Result
The following output properties are available:
- Created
By string - Created by.
- Created
Ts double - (int) Created on.
- Description string
- Description.
- Enabled bool
- (bool) Enabled.
- Id string
- Integration
Configs List<GetIntegration Integration Config> - Integration configuration, the values depend on the integration type, as defined below.
- Integration
Id string - Integration
Type string - Last
Modified stringBy - Last modified by.
- Last
Modified doubleTs - (int) Last modified timestamp.
- Name string
- AWS region name.
- Reasons
List<Get
Integration Reason> - Model for the integration status details, as defined below.
- Status string
- Status.
- Valid bool
- (bool) Valid.
- Created
By string - Created by.
- Created
Ts float64 - (int) Created on.
- Description string
- Description.
- Enabled bool
- (bool) Enabled.
- Id string
- Integration
Configs []GetIntegration Integration Config - Integration configuration, the values depend on the integration type, as defined below.
- Integration
Id string - Integration
Type string - Last
Modified stringBy - Last modified by.
- Last
Modified float64Ts - (int) Last modified timestamp.
- Name string
- AWS region name.
- Reasons
[]Get
Integration Reason - Model for the integration status details, as defined below.
- Status string
- Status.
- Valid bool
- (bool) Valid.
- created
By String - Created by.
- created
Ts Double - (int) Created on.
- description String
- Description.
- enabled Boolean
- (bool) Enabled.
- id String
- integration
Configs List<GetIntegration Integration Config> - Integration configuration, the values depend on the integration type, as defined below.
- integration
Id String - integration
Type String - last
Modified StringBy - Last modified by.
- last
Modified DoubleTs - (int) Last modified timestamp.
- name String
- AWS region name.
- reasons
List<Get
Integration Reason> - Model for the integration status details, as defined below.
- status String
- Status.
- valid Boolean
- (bool) Valid.
- created
By string - Created by.
- created
Ts number - (int) Created on.
- description string
- Description.
- enabled boolean
- (bool) Enabled.
- id string
- integration
Configs GetIntegration Integration Config[] - Integration configuration, the values depend on the integration type, as defined below.
- integration
Id string - integration
Type string - last
Modified stringBy - Last modified by.
- last
Modified numberTs - (int) Last modified timestamp.
- name string
- AWS region name.
- reasons
Get
Integration Reason[] - Model for the integration status details, as defined below.
- status string
- Status.
- valid boolean
- (bool) Valid.
- created_
by str - Created by.
- created_
ts float - (int) Created on.
- description str
- Description.
- enabled bool
- (bool) Enabled.
- id str
- integration_
configs Sequence[GetIntegration Integration Config] - Integration configuration, the values depend on the integration type, as defined below.
- integration_
id str - integration_
type str - last_
modified_ strby - Last modified by.
- last_
modified_ floatts - (int) Last modified timestamp.
- name str
- AWS region name.
- reasons
Sequence[Get
Integration Reason] - Model for the integration status details, as defined below.
- status str
- Status.
- valid bool
- (bool) Valid.
- created
By String - Created by.
- created
Ts Number - (int) Created on.
- description String
- Description.
- enabled Boolean
- (bool) Enabled.
- id String
- integration
Configs List<Property Map> - Integration configuration, the values depend on the integration type, as defined below.
- integration
Id String - integration
Type String - last
Modified StringBy - Last modified by.
- last
Modified NumberTs - (int) Last modified timestamp.
- name String
- AWS region name.
- reasons List<Property Map>
- Model for the integration status details, as defined below.
- status String
- Status.
- valid Boolean
- (bool) Valid.
Supporting Types
GetIntegrationIntegrationConfig
- Access
Key string - Access key from Tenable.io.
- Account
Id string - AWS account ID to which you assigned AWS Security Hub read-only access.
- Api
Key string - The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.
- Api
Token string - The authentication API token for Okta.
- Auth
Token string - Splunk authentication token for the event collector.
- Base
Url string - Qualys Security Operations Center server API URL.
- Connection
String string - Azure Shared Access Signature connection string.
- Domain string
- Okta domain name.
- External
Id string - External ID associated with the IAM role on Prisma Cloud.
- Headers
List<Get
Integration Integration Config Header> - Webhook headers, as defined below.
- Host
Url string - Snowflake Account URL.
- Integration
Key string - PagerDuty integration key.
- Login string
- ServiceNow Login Username.
- More
Info bool - (bool) Whether specific IAM credentials are specified for SQS queue access.
- Org
Id string - GCP organization ID.
- Pass
Phrase string - PassPhrase for private key.
- Password string
- ServiceNow password for login.
- Pipe
Name string - Snowpipe Name.
- Private
Key string - Private Key.
- Queue
Url string - The Queue URL you used when you configured Prisma Cloud in Amazon SQS.
- Region string
- AWS region where the S3 bucket resides.
- Regions
List<Get
Integration Integration Config Region> - List of AWS regions, as defined below.
- Role
Arn string - Role ARN associated with the IAM role on Prisma Cloud.
- Roll
Up doubleInterval - (int) Time in minutes at which batching of Prisma Cloud alerts would roll up.
- S3Uri string
- Amazon S3 bucket URI.
- Secret
Key string - Secret key from Tenable.io.
- Source
Id string - GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.
- Source
Type string - Splunk source type.
- Staging
Integration stringId - Existing Amazon S3 integration ID.
- Tables Dictionary<string, bool>
- (Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.
- Url string
- Webhook URL.
- User
Name string - Snowflake Username.
- Version string
- Cortex release version.
- Webhook
Url string - Slack webhook URL starting with
https://hooks.slack.com/
.
- Access
Key string - Access key from Tenable.io.
- Account
Id string - AWS account ID to which you assigned AWS Security Hub read-only access.
- Api
Key string - The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.
- Api
Token string - The authentication API token for Okta.
- Auth
Token string - Splunk authentication token for the event collector.
- Base
Url string - Qualys Security Operations Center server API URL.
- Connection
String string - Azure Shared Access Signature connection string.
- Domain string
- Okta domain name.
- External
Id string - External ID associated with the IAM role on Prisma Cloud.
- Headers
[]Get
Integration Integration Config Header - Webhook headers, as defined below.
- Host
Url string - Snowflake Account URL.
- Integration
Key string - PagerDuty integration key.
- Login string
- ServiceNow Login Username.
- More
Info bool - (bool) Whether specific IAM credentials are specified for SQS queue access.
- Org
Id string - GCP organization ID.
- Pass
Phrase string - PassPhrase for private key.
- Password string
- ServiceNow password for login.
- Pipe
Name string - Snowpipe Name.
- Private
Key string - Private Key.
- Queue
Url string - The Queue URL you used when you configured Prisma Cloud in Amazon SQS.
- Region string
- AWS region where the S3 bucket resides.
- Regions
[]Get
Integration Integration Config Region - List of AWS regions, as defined below.
- Role
Arn string - Role ARN associated with the IAM role on Prisma Cloud.
- Roll
Up float64Interval - (int) Time in minutes at which batching of Prisma Cloud alerts would roll up.
- S3Uri string
- Amazon S3 bucket URI.
- Secret
Key string - Secret key from Tenable.io.
- Source
Id string - GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.
- Source
Type string - Splunk source type.
- Staging
Integration stringId - Existing Amazon S3 integration ID.
- Tables map[string]bool
- (Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.
- Url string
- Webhook URL.
- User
Name string - Snowflake Username.
- Version string
- Cortex release version.
- Webhook
Url string - Slack webhook URL starting with
https://hooks.slack.com/
.
- access
Key String - Access key from Tenable.io.
- account
Id String - AWS account ID to which you assigned AWS Security Hub read-only access.
- api
Key String - The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.
- api
Token String - The authentication API token for Okta.
- auth
Token String - Splunk authentication token for the event collector.
- base
Url String - Qualys Security Operations Center server API URL.
- connection
String String - Azure Shared Access Signature connection string.
- domain String
- Okta domain name.
- external
Id String - External ID associated with the IAM role on Prisma Cloud.
- headers
List<Get
Integration Integration Config Header> - Webhook headers, as defined below.
- host
Url String - Snowflake Account URL.
- integration
Key String - PagerDuty integration key.
- login String
- ServiceNow Login Username.
- more
Info Boolean - (bool) Whether specific IAM credentials are specified for SQS queue access.
- org
Id String - GCP organization ID.
- pass
Phrase String - PassPhrase for private key.
- password String
- ServiceNow password for login.
- pipe
Name String - Snowpipe Name.
- private
Key String - Private Key.
- queue
Url String - The Queue URL you used when you configured Prisma Cloud in Amazon SQS.
- region String
- AWS region where the S3 bucket resides.
- regions
List<Get
Integration Integration Config Region> - List of AWS regions, as defined below.
- role
Arn String - Role ARN associated with the IAM role on Prisma Cloud.
- roll
Up DoubleInterval - (int) Time in minutes at which batching of Prisma Cloud alerts would roll up.
- s3Uri String
- Amazon S3 bucket URI.
- secret
Key String - Secret key from Tenable.io.
- source
Id String - GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.
- source
Type String - Splunk source type.
- staging
Integration StringId - Existing Amazon S3 integration ID.
- tables Map<String,Boolean>
- (Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.
- url String
- Webhook URL.
- user
Name String - Snowflake Username.
- version String
- Cortex release version.
- webhook
Url String - Slack webhook URL starting with
https://hooks.slack.com/
.
- access
Key string - Access key from Tenable.io.
- account
Id string - AWS account ID to which you assigned AWS Security Hub read-only access.
- api
Key string - The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.
- api
Token string - The authentication API token for Okta.
- auth
Token string - Splunk authentication token for the event collector.
- base
Url string - Qualys Security Operations Center server API URL.
- connection
String string - Azure Shared Access Signature connection string.
- domain string
- Okta domain name.
- external
Id string - External ID associated with the IAM role on Prisma Cloud.
- headers
Get
Integration Integration Config Header[] - Webhook headers, as defined below.
- host
Url string - Snowflake Account URL.
- integration
Key string - PagerDuty integration key.
- login string
- ServiceNow Login Username.
- more
Info boolean - (bool) Whether specific IAM credentials are specified for SQS queue access.
- org
Id string - GCP organization ID.
- pass
Phrase string - PassPhrase for private key.
- password string
- ServiceNow password for login.
- pipe
Name string - Snowpipe Name.
- private
Key string - Private Key.
- queue
Url string - The Queue URL you used when you configured Prisma Cloud in Amazon SQS.
- region string
- AWS region where the S3 bucket resides.
- regions
Get
Integration Integration Config Region[] - List of AWS regions, as defined below.
- role
Arn string - Role ARN associated with the IAM role on Prisma Cloud.
- roll
Up numberInterval - (int) Time in minutes at which batching of Prisma Cloud alerts would roll up.
- s3Uri string
- Amazon S3 bucket URI.
- secret
Key string - Secret key from Tenable.io.
- source
Id string - GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.
- source
Type string - Splunk source type.
- staging
Integration stringId - Existing Amazon S3 integration ID.
- tables {[key: string]: boolean}
- (Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.
- url string
- Webhook URL.
- user
Name string - Snowflake Username.
- version string
- Cortex release version.
- webhook
Url string - Slack webhook URL starting with
https://hooks.slack.com/
.
- access_
key str - Access key from Tenable.io.
- account_
id str - AWS account ID to which you assigned AWS Security Hub read-only access.
- api_
key str - The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.
- api_
token str - The authentication API token for Okta.
- auth_
token str - Splunk authentication token for the event collector.
- base_
url str - Qualys Security Operations Center server API URL.
- connection_
string str - Azure Shared Access Signature connection string.
- domain str
- Okta domain name.
- external_
id str - External ID associated with the IAM role on Prisma Cloud.
- headers
Sequence[Get
Integration Integration Config Header] - Webhook headers, as defined below.
- host_
url str - Snowflake Account URL.
- integration_
key str - PagerDuty integration key.
- login str
- ServiceNow Login Username.
- more_
info bool - (bool) Whether specific IAM credentials are specified for SQS queue access.
- org_
id str - GCP organization ID.
- pass_
phrase str - PassPhrase for private key.
- password str
- ServiceNow password for login.
- pipe_
name str - Snowpipe Name.
- private_
key str - Private Key.
- queue_
url str - The Queue URL you used when you configured Prisma Cloud in Amazon SQS.
- region str
- AWS region where the S3 bucket resides.
- regions
Sequence[Get
Integration Integration Config Region] - List of AWS regions, as defined below.
- role_
arn str - Role ARN associated with the IAM role on Prisma Cloud.
- roll_
up_ floatinterval - (int) Time in minutes at which batching of Prisma Cloud alerts would roll up.
- s3_
uri str - Amazon S3 bucket URI.
- secret_
key str - Secret key from Tenable.io.
- source_
id str - GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.
- source_
type str - Splunk source type.
- staging_
integration_ strid - Existing Amazon S3 integration ID.
- tables Mapping[str, bool]
- (Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.
- url str
- Webhook URL.
- user_
name str - Snowflake Username.
- version str
- Cortex release version.
- webhook_
url str - Slack webhook URL starting with
https://hooks.slack.com/
.
- access
Key String - Access key from Tenable.io.
- account
Id String - AWS account ID to which you assigned AWS Security Hub read-only access.
- api
Key String - The consumer key you configured when you created the Prisma Cloud application access in your Cortex XSOAR environment.
- api
Token String - The authentication API token for Okta.
- auth
Token String - Splunk authentication token for the event collector.
- base
Url String - Qualys Security Operations Center server API URL.
- connection
String String - Azure Shared Access Signature connection string.
- domain String
- Okta domain name.
- external
Id String - External ID associated with the IAM role on Prisma Cloud.
- headers List<Property Map>
- Webhook headers, as defined below.
- host
Url String - Snowflake Account URL.
- integration
Key String - PagerDuty integration key.
- login String
- ServiceNow Login Username.
- more
Info Boolean - (bool) Whether specific IAM credentials are specified for SQS queue access.
- org
Id String - GCP organization ID.
- pass
Phrase String - PassPhrase for private key.
- password String
- ServiceNow password for login.
- pipe
Name String - Snowpipe Name.
- private
Key String - Private Key.
- queue
Url String - The Queue URL you used when you configured Prisma Cloud in Amazon SQS.
- region String
- AWS region where the S3 bucket resides.
- regions List<Property Map>
- List of AWS regions, as defined below.
- role
Arn String - Role ARN associated with the IAM role on Prisma Cloud.
- roll
Up NumberInterval - (int) Time in minutes at which batching of Prisma Cloud alerts would roll up.
- s3Uri String
- Amazon S3 bucket URI.
- secret
Key String - Secret key from Tenable.io.
- source
Id String - GCP source ID for the service account you used to onboard your GCP organization to Prisma Cloud.
- source
Type String - Splunk source type.
- staging
Integration StringId - Existing Amazon S3 integration ID.
- tables Map<Boolean>
- (Map of bools) Key/value pairs that identify the ServiceNow module tables with which to integrate.
- url String
- Webhook URL.
- user
Name String - Snowflake Username.
- version String
- Cortex release version.
- webhook
Url String - Slack webhook URL starting with
https://hooks.slack.com/
.
GetIntegrationIntegrationConfigHeader
GetIntegrationIntegrationConfigRegion
- Api
Identifier string - AWS region code.
- Cloud
Type string - Cloud Type.
- Name string
- Name of the integration.
- Api
Identifier string - AWS region code.
- Cloud
Type string - Cloud Type.
- Name string
- Name of the integration.
- api
Identifier String - AWS region code.
- cloud
Type String - Cloud Type.
- name String
- Name of the integration.
- api
Identifier string - AWS region code.
- cloud
Type string - Cloud Type.
- name string
- Name of the integration.
- api_
identifier str - AWS region code.
- cloud_
type str - Cloud Type.
- name str
- Name of the integration.
- api
Identifier String - AWS region code.
- cloud
Type String - Cloud Type.
- name String
- Name of the integration.
GetIntegrationReason
- Details
List<Get
Integration Reason Detail> - Model for message details, as defined below.
- Error
Type string - Error type.
- Last
Updated double - (int) Last updated.
- Message string
- Internationalization key.
- Details
[]Get
Integration Reason Detail - Model for message details, as defined below.
- Error
Type string - Error type.
- Last
Updated float64 - (int) Last updated.
- Message string
- Internationalization key.
- details
List<Get
Integration Reason Detail> - Model for message details, as defined below.
- error
Type String - Error type.
- last
Updated Double - (int) Last updated.
- message String
- Internationalization key.
- details
Get
Integration Reason Detail[] - Model for message details, as defined below.
- error
Type string - Error type.
- last
Updated number - (int) Last updated.
- message string
- Internationalization key.
- details
Sequence[Get
Integration Reason Detail] - Model for message details, as defined below.
- error_
type str - Error type.
- last_
updated float - (int) Last updated.
- message str
- Internationalization key.
- details List<Property Map>
- Model for message details, as defined below.
- error
Type String - Error type.
- last
Updated Number - (int) Last updated.
- message String
- Internationalization key.
GetIntegrationReasonDetail
- Message string
- Internationalization key.
- Status
Code double - (int) Status code.
- Subject string
- Subject.
- Message string
- Internationalization key.
- Status
Code float64 - (int) Status code.
- Subject string
- Subject.
- message String
- Internationalization key.
- status
Code Double - (int) Status code.
- subject String
- Subject.
- message string
- Internationalization key.
- status
Code number - (int) Status code.
- subject string
- Subject.
- message str
- Internationalization key.
- status_
code float - (int) Status code.
- subject str
- Subject.
- message String
- Internationalization key.
- status
Code Number - (int) Status code.
- subject String
- Subject.
Package Details
- Repository
- prismacloud paloaltonetworks/terraform-provider-prismacloud
- License
- Notes
- This Pulumi package is based on the
prismacloud
Terraform Provider.