published on Wednesday, Jul 15, 2026 by Formal
published on Wednesday, Jul 15, 2026 by Formal
Registering a Cloud integration.
Create IntegrationCloud Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationCloud(name: string, args?: IntegrationCloudArgs, opts?: CustomResourceOptions);@overload
def IntegrationCloud(resource_name: str,
args: Optional[IntegrationCloudArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def IntegrationCloud(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[IntegrationCloudAwsArgs] = None,
cloud_region: Optional[str] = None,
gcp: Optional[IntegrationCloudGcpArgs] = None,
name: Optional[str] = None,
type: Optional[str] = None)func NewIntegrationCloud(ctx *Context, name string, args *IntegrationCloudArgs, opts ...ResourceOption) (*IntegrationCloud, error)public IntegrationCloud(string name, IntegrationCloudArgs? args = null, CustomResourceOptions? opts = null)
public IntegrationCloud(String name, IntegrationCloudArgs args)
public IntegrationCloud(String name, IntegrationCloudArgs args, CustomResourceOptions options)
type: formal:IntegrationCloud
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "formal_integrationcloud" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IntegrationCloudArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IntegrationCloudArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IntegrationCloudArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationCloudArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationCloudArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var integrationCloudResource = new Pulumi.IntegrationCloud("integrationCloudResource", new()
{
Aws = new Pulumi.Inputs.IntegrationCloudAwsArgs
{
TemplateVersion = "string",
AllowS3Access = false,
AutodiscoveryRegions = new[]
{
"string",
},
AwsCustomerRoleArn = "string",
EnableEc2Autodiscovery = false,
EnableEcsAutodiscovery = false,
EnableEksAutodiscovery = false,
EnableRdsAutodiscovery = false,
EnableRedshiftAutodiscovery = false,
EnableS3Autodiscovery = false,
S3BucketArn = "string",
},
CloudRegion = "string",
Gcp = new Pulumi.Inputs.IntegrationCloudGcpArgs
{
ProjectId = "string",
AllowGcsAccess = false,
EnableCloudsqlInstancesAutodiscovery = false,
EnableComputeInstancesAutodiscovery = false,
EnableGkeClustersAutodiscovery = false,
GcsBuckets = new[]
{
"string",
},
},
Name = "string",
});
example, err := formal.NewIntegrationCloud(ctx, "integrationCloudResource", &formal.IntegrationCloudArgs{
Aws: &formal.IntegrationCloudAwsArgs{
TemplateVersion: pulumi.String("string"),
AllowS3Access: pulumi.Bool(false),
AutodiscoveryRegions: pulumi.StringArray{
pulumi.String("string"),
},
AwsCustomerRoleArn: pulumi.String("string"),
EnableEc2Autodiscovery: pulumi.Bool(false),
EnableEcsAutodiscovery: pulumi.Bool(false),
EnableEksAutodiscovery: pulumi.Bool(false),
EnableRdsAutodiscovery: pulumi.Bool(false),
EnableRedshiftAutodiscovery: pulumi.Bool(false),
EnableS3Autodiscovery: pulumi.Bool(false),
S3BucketArn: pulumi.String("string"),
},
CloudRegion: pulumi.String("string"),
Gcp: &formal.IntegrationCloudGcpArgs{
ProjectId: pulumi.String("string"),
AllowGcsAccess: pulumi.Bool(false),
EnableCloudsqlInstancesAutodiscovery: pulumi.Bool(false),
EnableComputeInstancesAutodiscovery: pulumi.Bool(false),
EnableGkeClustersAutodiscovery: pulumi.Bool(false),
GcsBuckets: pulumi.StringArray{
pulumi.String("string"),
},
},
Name: pulumi.String("string"),
})
resource "formal_integrationcloud" "integrationCloudResource" {
aws = {
template_version = "string"
allow_s3_access = false
autodiscovery_regions = ["string"]
aws_customer_role_arn = "string"
enable_ec2_autodiscovery = false
enable_ecs_autodiscovery = false
enable_eks_autodiscovery = false
enable_rds_autodiscovery = false
enable_redshift_autodiscovery = false
enable_s3_autodiscovery = false
s3_bucket_arn = "string"
}
cloud_region = "string"
gcp = {
project_id = "string"
allow_gcs_access = false
enable_cloudsql_instances_autodiscovery = false
enable_compute_instances_autodiscovery = false
enable_gke_clusters_autodiscovery = false
gcs_buckets = ["string"]
}
name = "string"
}
var integrationCloudResource = new IntegrationCloud("integrationCloudResource", IntegrationCloudArgs.builder()
.aws(IntegrationCloudAwsArgs.builder()
.templateVersion("string")
.allowS3Access(false)
.autodiscoveryRegions("string")
.awsCustomerRoleArn("string")
.enableEc2Autodiscovery(false)
.enableEcsAutodiscovery(false)
.enableEksAutodiscovery(false)
.enableRdsAutodiscovery(false)
.enableRedshiftAutodiscovery(false)
.enableS3Autodiscovery(false)
.s3BucketArn("string")
.build())
.cloudRegion("string")
.gcp(IntegrationCloudGcpArgs.builder()
.projectId("string")
.allowGcsAccess(false)
.enableCloudsqlInstancesAutodiscovery(false)
.enableComputeInstancesAutodiscovery(false)
.enableGkeClustersAutodiscovery(false)
.gcsBuckets("string")
.build())
.name("string")
.build());
integration_cloud_resource = formal.IntegrationCloud("integrationCloudResource",
aws={
"template_version": "string",
"allow_s3_access": False,
"autodiscovery_regions": ["string"],
"aws_customer_role_arn": "string",
"enable_ec2_autodiscovery": False,
"enable_ecs_autodiscovery": False,
"enable_eks_autodiscovery": False,
"enable_rds_autodiscovery": False,
"enable_redshift_autodiscovery": False,
"enable_s3_autodiscovery": False,
"s3_bucket_arn": "string",
},
cloud_region="string",
gcp={
"project_id": "string",
"allow_gcs_access": False,
"enable_cloudsql_instances_autodiscovery": False,
"enable_compute_instances_autodiscovery": False,
"enable_gke_clusters_autodiscovery": False,
"gcs_buckets": ["string"],
},
name="string")
const integrationCloudResource = new formal.IntegrationCloud("integrationCloudResource", {
aws: {
templateVersion: "string",
allowS3Access: false,
autodiscoveryRegions: ["string"],
awsCustomerRoleArn: "string",
enableEc2Autodiscovery: false,
enableEcsAutodiscovery: false,
enableEksAutodiscovery: false,
enableRdsAutodiscovery: false,
enableRedshiftAutodiscovery: false,
enableS3Autodiscovery: false,
s3BucketArn: "string",
},
cloudRegion: "string",
gcp: {
projectId: "string",
allowGcsAccess: false,
enableCloudsqlInstancesAutodiscovery: false,
enableComputeInstancesAutodiscovery: false,
enableGkeClustersAutodiscovery: false,
gcsBuckets: ["string"],
},
name: "string",
});
type: formal:IntegrationCloud
properties:
aws:
allowS3Access: false
autodiscoveryRegions:
- string
awsCustomerRoleArn: string
enableEc2Autodiscovery: false
enableEcsAutodiscovery: false
enableEksAutodiscovery: false
enableRdsAutodiscovery: false
enableRedshiftAutodiscovery: false
enableS3Autodiscovery: false
s3BucketArn: string
templateVersion: string
cloudRegion: string
gcp:
allowGcsAccess: false
enableCloudsqlInstancesAutodiscovery: false
enableComputeInstancesAutodiscovery: false
enableGkeClustersAutodiscovery: false
gcsBuckets:
- string
projectId: string
name: string
IntegrationCloud Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IntegrationCloud resource accepts the following input properties:
- Aws
Formal.
Pulumi. Inputs. Integration Cloud Aws - Configuration block for AWS integration.
- Cloud
Region string - Region of the cloud provider. (AWS only)
- Gcp
Formal.
Pulumi. Inputs. Integration Cloud Gcp - Configuration block for GCP integration.
- Name string
- Name of the Integration.
- Type string
- Type of the Integration. (Supported: aws, gcp)
- Aws
Integration
Cloud Aws Args - Configuration block for AWS integration.
- Cloud
Region string - Region of the cloud provider. (AWS only)
- Gcp
Integration
Cloud Gcp Args - Configuration block for GCP integration.
- Name string
- Name of the Integration.
- Type string
- Type of the Integration. (Supported: aws, gcp)
- aws
Integration
Cloud Aws - Configuration block for AWS integration.
- cloud
Region String - Region of the cloud provider. (AWS only)
- gcp
Integration
Cloud Gcp - Configuration block for GCP integration.
- name String
- Name of the Integration.
- type String
- Type of the Integration. (Supported: aws, gcp)
- aws
Integration
Cloud Aws - Configuration block for AWS integration.
- cloud
Region string - Region of the cloud provider. (AWS only)
- gcp
Integration
Cloud Gcp - Configuration block for GCP integration.
- name string
- Name of the Integration.
- type string
- Type of the Integration. (Supported: aws, gcp)
- aws
Integration
Cloud Aws Args - Configuration block for AWS integration.
- cloud_
region str - Region of the cloud provider. (AWS only)
- gcp
Integration
Cloud Gcp Args - Configuration block for GCP integration.
- name str
- Name of the Integration.
- type str
- Type of the Integration. (Supported: aws, gcp)
- aws Property Map
- Configuration block for AWS integration.
- cloud
Region String - Region of the cloud provider. (AWS only)
- gcp Property Map
- Configuration block for GCP integration.
- name String
- Name of the Integration.
- type String
- Type of the Integration. (Supported: aws, gcp)
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationCloud resource produces the following output properties:
- Aws
Allow boolS3Access - Whether AWS S3 access is allowed or not.
- Aws
Enable boolEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- Aws
Enable boolEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- Aws
Enable boolEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- Aws
Enable boolRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- Aws
Enable boolRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- Aws
Enable boolS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- Aws
Formal stringIam Role - The IAM role ID Formal will use to access your resources.
- Aws
Formal stringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- Aws
Formal stringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- Aws
Formal stringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- Aws
Formal stringStack Name - A generated name for your CloudFormation stack.
- Aws
S3Bucket stringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- Aws
Template stringBody - The template body of the CloudFormation stack.
- Gcp
Allow boolGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- Gcp
Enable boolCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- Gcp
Enable boolCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- Gcp
Enable boolGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- Gcp
Gcs List<string>Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- Gcp
Project stringId - The GCP project ID this integration grants Formal access to.
- Gcp
Roles List<string> - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- Gcp
Service stringAccount Email - The GCP service account email created for this integration.
- Gcp
Workload stringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- Id string
- The provider-assigned unique ID for this managed resource.
- Aws
Allow boolS3Access - Whether AWS S3 access is allowed or not.
- Aws
Enable boolEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- Aws
Enable boolEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- Aws
Enable boolEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- Aws
Enable boolRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- Aws
Enable boolRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- Aws
Enable boolS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- Aws
Formal stringIam Role - The IAM role ID Formal will use to access your resources.
- Aws
Formal stringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- Aws
Formal stringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- Aws
Formal stringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- Aws
Formal stringStack Name - A generated name for your CloudFormation stack.
- Aws
S3Bucket stringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- Aws
Template stringBody - The template body of the CloudFormation stack.
- Gcp
Allow boolGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- Gcp
Enable boolCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- Gcp
Enable boolCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- Gcp
Enable boolGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- Gcp
Gcs []stringBuckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- Gcp
Project stringId - The GCP project ID this integration grants Formal access to.
- Gcp
Roles []string - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- Gcp
Service stringAccount Email - The GCP service account email created for this integration.
- Gcp
Workload stringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- Id string
- The provider-assigned unique ID for this managed resource.
- aws_
allow_ bools3_ access - Whether AWS S3 access is allowed or not.
- aws_
enable_ boolec2_ autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws_
enable_ boolecs_ autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws_
enable_ booleks_ autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws_
enable_ boolrds_ autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws_
enable_ boolredshift_ autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws_
enable_ bools3_ autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws_
formal_ stringiam_ role - The IAM role ID Formal will use to access your resources.
- aws_
formal_ stringiam_ role_ arn - The ARN of the IAM role Formal will use to access your resources.
- aws_
formal_ stringpingback_ arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws_
formal_ stringrole_ arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws_
formal_ stringstack_ name - A generated name for your CloudFormation stack.
- aws_
s3_ stringbucket_ arn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws_
template_ stringbody - The template body of the CloudFormation stack.
- gcp_
allow_ boolgcs_ access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp_
enable_ boolcloudsql_ instances_ autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp_
enable_ boolcompute_ instances_ autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp_
enable_ boolgke_ clusters_ autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp_
gcs_ list(string)buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp_
project_ stringid - The GCP project ID this integration grants Formal access to.
- gcp_
roles list(string) - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp_
service_ stringaccount_ email - The GCP service account email created for this integration.
- gcp_
workload_ stringidentity_ pool_ provider - The GCP workload identity pool provider created for this integration.
- id string
- The provider-assigned unique ID for this managed resource.
- aws
Allow BooleanS3Access - Whether AWS S3 access is allowed or not.
- aws
Enable BooleanEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws
Enable BooleanEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws
Enable BooleanEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws
Enable BooleanRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws
Enable BooleanRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws
Enable BooleanS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws
Formal StringIam Role - The IAM role ID Formal will use to access your resources.
- aws
Formal StringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- aws
Formal StringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws
Formal StringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws
Formal StringStack Name - A generated name for your CloudFormation stack.
- aws
S3Bucket StringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws
Template StringBody - The template body of the CloudFormation stack.
- gcp
Allow BooleanGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp
Enable BooleanCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp
Enable BooleanCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp
Enable BooleanGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp
Gcs List<String>Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp
Project StringId - The GCP project ID this integration grants Formal access to.
- gcp
Roles List<String> - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp
Service StringAccount Email - The GCP service account email created for this integration.
- gcp
Workload StringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- id String
- The provider-assigned unique ID for this managed resource.
- aws
Allow booleanS3Access - Whether AWS S3 access is allowed or not.
- aws
Enable booleanEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws
Enable booleanEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws
Enable booleanEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws
Enable booleanRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws
Enable booleanRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws
Enable booleanS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws
Formal stringIam Role - The IAM role ID Formal will use to access your resources.
- aws
Formal stringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- aws
Formal stringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws
Formal stringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws
Formal stringStack Name - A generated name for your CloudFormation stack.
- aws
S3Bucket stringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws
Template stringBody - The template body of the CloudFormation stack.
- gcp
Allow booleanGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp
Enable booleanCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp
Enable booleanCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp
Enable booleanGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp
Gcs string[]Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp
Project stringId - The GCP project ID this integration grants Formal access to.
- gcp
Roles string[] - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp
Service stringAccount Email - The GCP service account email created for this integration.
- gcp
Workload stringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- id string
- The provider-assigned unique ID for this managed resource.
- aws_
allow_ bools3_ access - Whether AWS S3 access is allowed or not.
- aws_
enable_ boolec2_ autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws_
enable_ boolecs_ autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws_
enable_ booleks_ autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws_
enable_ boolrds_ autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws_
enable_ boolredshift_ autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws_
enable_ bools3_ autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws_
formal_ striam_ role - The IAM role ID Formal will use to access your resources.
- aws_
formal_ striam_ role_ arn - The ARN of the IAM role Formal will use to access your resources.
- aws_
formal_ strpingback_ arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws_
formal_ strrole_ arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws_
formal_ strstack_ name - A generated name for your CloudFormation stack.
- aws_
s3_ strbucket_ arn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws_
template_ strbody - The template body of the CloudFormation stack.
- gcp_
allow_ boolgcs_ access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp_
enable_ boolcloudsql_ instances_ autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp_
enable_ boolcompute_ instances_ autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp_
enable_ boolgke_ clusters_ autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp_
gcs_ Sequence[str]buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp_
project_ strid - The GCP project ID this integration grants Formal access to.
- gcp_
roles Sequence[str] - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp_
service_ straccount_ email - The GCP service account email created for this integration.
- gcp_
workload_ stridentity_ pool_ provider - The GCP workload identity pool provider created for this integration.
- id str
- The provider-assigned unique ID for this managed resource.
- aws
Allow BooleanS3Access - Whether AWS S3 access is allowed or not.
- aws
Enable BooleanEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws
Enable BooleanEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws
Enable BooleanEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws
Enable BooleanRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws
Enable BooleanRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws
Enable BooleanS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws
Formal StringIam Role - The IAM role ID Formal will use to access your resources.
- aws
Formal StringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- aws
Formal StringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws
Formal StringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws
Formal StringStack Name - A generated name for your CloudFormation stack.
- aws
S3Bucket StringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws
Template StringBody - The template body of the CloudFormation stack.
- gcp
Allow BooleanGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp
Enable BooleanCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp
Enable BooleanCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp
Enable BooleanGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp
Gcs List<String>Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp
Project StringId - The GCP project ID this integration grants Formal access to.
- gcp
Roles List<String> - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp
Service StringAccount Email - The GCP service account email created for this integration.
- gcp
Workload StringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing IntegrationCloud Resource
Get an existing IntegrationCloud resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IntegrationCloudState, opts?: CustomResourceOptions): IntegrationCloud@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[IntegrationCloudAwsArgs] = None,
aws_allow_s3_access: Optional[bool] = None,
aws_enable_ec2_autodiscovery: Optional[bool] = None,
aws_enable_ecs_autodiscovery: Optional[bool] = None,
aws_enable_eks_autodiscovery: Optional[bool] = None,
aws_enable_rds_autodiscovery: Optional[bool] = None,
aws_enable_redshift_autodiscovery: Optional[bool] = None,
aws_enable_s3_autodiscovery: Optional[bool] = None,
aws_formal_iam_role: Optional[str] = None,
aws_formal_iam_role_arn: Optional[str] = None,
aws_formal_pingback_arn: Optional[str] = None,
aws_formal_role_arn: Optional[str] = None,
aws_formal_stack_name: Optional[str] = None,
aws_s3_bucket_arn: Optional[str] = None,
aws_template_body: Optional[str] = None,
cloud_region: Optional[str] = None,
gcp: Optional[IntegrationCloudGcpArgs] = None,
gcp_allow_gcs_access: Optional[bool] = None,
gcp_enable_cloudsql_instances_autodiscovery: Optional[bool] = None,
gcp_enable_compute_instances_autodiscovery: Optional[bool] = None,
gcp_enable_gke_clusters_autodiscovery: Optional[bool] = None,
gcp_gcs_buckets: Optional[Sequence[str]] = None,
gcp_project_id: Optional[str] = None,
gcp_roles: Optional[Sequence[str]] = None,
gcp_service_account_email: Optional[str] = None,
gcp_workload_identity_pool_provider: Optional[str] = None,
name: Optional[str] = None,
type: Optional[str] = None) -> IntegrationCloudfunc GetIntegrationCloud(ctx *Context, name string, id IDInput, state *IntegrationCloudState, opts ...ResourceOption) (*IntegrationCloud, error)public static IntegrationCloud Get(string name, Input<string> id, IntegrationCloudState? state, CustomResourceOptions? opts = null)public static IntegrationCloud get(String name, Output<String> id, IntegrationCloudState state, CustomResourceOptions options)resources: _: type: formal:IntegrationCloud get: id: ${id}import {
to = formal_integrationcloud.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aws
Formal.
Pulumi. Inputs. Integration Cloud Aws - Configuration block for AWS integration.
- Aws
Allow boolS3Access - Whether AWS S3 access is allowed or not.
- Aws
Enable boolEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- Aws
Enable boolEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- Aws
Enable boolEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- Aws
Enable boolRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- Aws
Enable boolRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- Aws
Enable boolS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- Aws
Formal stringIam Role - The IAM role ID Formal will use to access your resources.
- Aws
Formal stringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- Aws
Formal stringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- Aws
Formal stringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- Aws
Formal stringStack Name - A generated name for your CloudFormation stack.
- Aws
S3Bucket stringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- Aws
Template stringBody - The template body of the CloudFormation stack.
- Cloud
Region string - Region of the cloud provider. (AWS only)
- Gcp
Formal.
Pulumi. Inputs. Integration Cloud Gcp - Configuration block for GCP integration.
- Gcp
Allow boolGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- Gcp
Enable boolCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- Gcp
Enable boolCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- Gcp
Enable boolGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- Gcp
Gcs List<string>Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- Gcp
Project stringId - The GCP project ID this integration grants Formal access to.
- Gcp
Roles List<string> - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- Gcp
Service stringAccount Email - The GCP service account email created for this integration.
- Gcp
Workload stringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- Name string
- Name of the Integration.
- Type string
- Type of the Integration. (Supported: aws, gcp)
- Aws
Integration
Cloud Aws Args - Configuration block for AWS integration.
- Aws
Allow boolS3Access - Whether AWS S3 access is allowed or not.
- Aws
Enable boolEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- Aws
Enable boolEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- Aws
Enable boolEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- Aws
Enable boolRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- Aws
Enable boolRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- Aws
Enable boolS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- Aws
Formal stringIam Role - The IAM role ID Formal will use to access your resources.
- Aws
Formal stringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- Aws
Formal stringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- Aws
Formal stringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- Aws
Formal stringStack Name - A generated name for your CloudFormation stack.
- Aws
S3Bucket stringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- Aws
Template stringBody - The template body of the CloudFormation stack.
- Cloud
Region string - Region of the cloud provider. (AWS only)
- Gcp
Integration
Cloud Gcp Args - Configuration block for GCP integration.
- Gcp
Allow boolGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- Gcp
Enable boolCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- Gcp
Enable boolCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- Gcp
Enable boolGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- Gcp
Gcs []stringBuckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- Gcp
Project stringId - The GCP project ID this integration grants Formal access to.
- Gcp
Roles []string - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- Gcp
Service stringAccount Email - The GCP service account email created for this integration.
- Gcp
Workload stringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- Name string
- Name of the Integration.
- Type string
- Type of the Integration. (Supported: aws, gcp)
- aws object
- Configuration block for AWS integration.
- aws_
allow_ bools3_ access - Whether AWS S3 access is allowed or not.
- aws_
enable_ boolec2_ autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws_
enable_ boolecs_ autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws_
enable_ booleks_ autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws_
enable_ boolrds_ autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws_
enable_ boolredshift_ autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws_
enable_ bools3_ autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws_
formal_ stringiam_ role - The IAM role ID Formal will use to access your resources.
- aws_
formal_ stringiam_ role_ arn - The ARN of the IAM role Formal will use to access your resources.
- aws_
formal_ stringpingback_ arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws_
formal_ stringrole_ arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws_
formal_ stringstack_ name - A generated name for your CloudFormation stack.
- aws_
s3_ stringbucket_ arn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws_
template_ stringbody - The template body of the CloudFormation stack.
- cloud_
region string - Region of the cloud provider. (AWS only)
- gcp object
- Configuration block for GCP integration.
- gcp_
allow_ boolgcs_ access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp_
enable_ boolcloudsql_ instances_ autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp_
enable_ boolcompute_ instances_ autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp_
enable_ boolgke_ clusters_ autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp_
gcs_ list(string)buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp_
project_ stringid - The GCP project ID this integration grants Formal access to.
- gcp_
roles list(string) - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp_
service_ stringaccount_ email - The GCP service account email created for this integration.
- gcp_
workload_ stringidentity_ pool_ provider - The GCP workload identity pool provider created for this integration.
- name string
- Name of the Integration.
- type string
- Type of the Integration. (Supported: aws, gcp)
- aws
Integration
Cloud Aws - Configuration block for AWS integration.
- aws
Allow BooleanS3Access - Whether AWS S3 access is allowed or not.
- aws
Enable BooleanEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws
Enable BooleanEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws
Enable BooleanEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws
Enable BooleanRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws
Enable BooleanRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws
Enable BooleanS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws
Formal StringIam Role - The IAM role ID Formal will use to access your resources.
- aws
Formal StringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- aws
Formal StringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws
Formal StringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws
Formal StringStack Name - A generated name for your CloudFormation stack.
- aws
S3Bucket StringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws
Template StringBody - The template body of the CloudFormation stack.
- cloud
Region String - Region of the cloud provider. (AWS only)
- gcp
Integration
Cloud Gcp - Configuration block for GCP integration.
- gcp
Allow BooleanGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp
Enable BooleanCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp
Enable BooleanCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp
Enable BooleanGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp
Gcs List<String>Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp
Project StringId - The GCP project ID this integration grants Formal access to.
- gcp
Roles List<String> - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp
Service StringAccount Email - The GCP service account email created for this integration.
- gcp
Workload StringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- name String
- Name of the Integration.
- type String
- Type of the Integration. (Supported: aws, gcp)
- aws
Integration
Cloud Aws - Configuration block for AWS integration.
- aws
Allow booleanS3Access - Whether AWS S3 access is allowed or not.
- aws
Enable booleanEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws
Enable booleanEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws
Enable booleanEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws
Enable booleanRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws
Enable booleanRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws
Enable booleanS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws
Formal stringIam Role - The IAM role ID Formal will use to access your resources.
- aws
Formal stringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- aws
Formal stringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws
Formal stringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws
Formal stringStack Name - A generated name for your CloudFormation stack.
- aws
S3Bucket stringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws
Template stringBody - The template body of the CloudFormation stack.
- cloud
Region string - Region of the cloud provider. (AWS only)
- gcp
Integration
Cloud Gcp - Configuration block for GCP integration.
- gcp
Allow booleanGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp
Enable booleanCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp
Enable booleanCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp
Enable booleanGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp
Gcs string[]Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp
Project stringId - The GCP project ID this integration grants Formal access to.
- gcp
Roles string[] - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp
Service stringAccount Email - The GCP service account email created for this integration.
- gcp
Workload stringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- name string
- Name of the Integration.
- type string
- Type of the Integration. (Supported: aws, gcp)
- aws
Integration
Cloud Aws Args - Configuration block for AWS integration.
- aws_
allow_ bools3_ access - Whether AWS S3 access is allowed or not.
- aws_
enable_ boolec2_ autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws_
enable_ boolecs_ autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws_
enable_ booleks_ autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws_
enable_ boolrds_ autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws_
enable_ boolredshift_ autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws_
enable_ bools3_ autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws_
formal_ striam_ role - The IAM role ID Formal will use to access your resources.
- aws_
formal_ striam_ role_ arn - The ARN of the IAM role Formal will use to access your resources.
- aws_
formal_ strpingback_ arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws_
formal_ strrole_ arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws_
formal_ strstack_ name - A generated name for your CloudFormation stack.
- aws_
s3_ strbucket_ arn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws_
template_ strbody - The template body of the CloudFormation stack.
- cloud_
region str - Region of the cloud provider. (AWS only)
- gcp
Integration
Cloud Gcp Args - Configuration block for GCP integration.
- gcp_
allow_ boolgcs_ access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp_
enable_ boolcloudsql_ instances_ autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp_
enable_ boolcompute_ instances_ autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp_
enable_ boolgke_ clusters_ autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp_
gcs_ Sequence[str]buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp_
project_ strid - The GCP project ID this integration grants Formal access to.
- gcp_
roles Sequence[str] - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp_
service_ straccount_ email - The GCP service account email created for this integration.
- gcp_
workload_ stridentity_ pool_ provider - The GCP workload identity pool provider created for this integration.
- name str
- Name of the Integration.
- type str
- Type of the Integration. (Supported: aws, gcp)
- aws Property Map
- Configuration block for AWS integration.
- aws
Allow BooleanS3Access - Whether AWS S3 access is allowed or not.
- aws
Enable BooleanEc2Autodiscovery - Whether AWS EC2 autodiscovery is enabled or not.
- aws
Enable BooleanEcs Autodiscovery - Whether AWS ECS autodiscovery is enabled or not.
- aws
Enable BooleanEks Autodiscovery - Whether AWS EKS autodiscovery is enabled or not.
- aws
Enable BooleanRds Autodiscovery - Whether AWS RDS autodiscovery is enabled or not.
- aws
Enable BooleanRedshift Autodiscovery - Whether AWS Redshift autodiscovery is enabled or not.
- aws
Enable BooleanS3Autodiscovery - Whether AWS S3 autodiscovery is enabled or not.
- aws
Formal StringIam Role - The IAM role ID Formal will use to access your resources.
- aws
Formal StringIam Role Arn - The ARN of the IAM role Formal will use to access your resources.
- aws
Formal StringPingback Arn - The SNS topic ARN CloudFormation can use to send events to Formal.
- aws
Formal StringRole Arn - The AWS IAM role ARN Formal uses to federate into your GCP workload identity pool.
- aws
Formal StringStack Name - A generated name for your CloudFormation stack.
- aws
S3Bucket StringArn - The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
- aws
Template StringBody - The template body of the CloudFormation stack.
- cloud
Region String - Region of the cloud provider. (AWS only)
- gcp Property Map
- Configuration block for GCP integration.
- gcp
Allow BooleanGcs Access - Whether the Cloud Integration is allowed to write logs to GCS.
- gcp
Enable BooleanCloudsql Instances Autodiscovery - Whether GCP Cloud SQL instances autodiscovery is enabled or not.
- gcp
Enable BooleanCompute Instances Autodiscovery - Whether GCP Compute Engine instances autodiscovery is enabled or not.
- gcp
Enable BooleanGke Clusters Autodiscovery - Whether GCP GKE clusters autodiscovery is enabled or not.
- gcp
Gcs List<String>Buckets - The GCS buckets this Cloud Integration is allowed to write logs to. Empty with access allowed means all buckets in the project.
- gcp
Project StringId - The GCP project ID this integration grants Formal access to.
- gcp
Roles List<String> - The project-level IAM roles to grant Formal's service account, derived from the enabled capabilities. Pass these to the GCP Terraform module.
- gcp
Service StringAccount Email - The GCP service account email created for this integration.
- gcp
Workload StringIdentity Pool Provider - The GCP workload identity pool provider created for this integration.
- name String
- Name of the Integration.
- type String
- Type of the Integration. (Supported: aws, gcp)
Supporting Types
IntegrationCloudAws, IntegrationCloudAwsArgs
- Template
Version string - The template version of the CloudFormation stack. Use
latestto stay in sync. - Allow
S3Access bool - Allows the Cloud Integration to access S3 buckets for Log Integrations.
- Autodiscovery
Regions List<string> - The regions to enable resource autodiscovery for.
- Aws
Customer stringRole Arn - The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
- Enable
Ec2Autodiscovery bool - Enables resource autodiscovery for EC2 instances.
- Enable
Ecs boolAutodiscovery - Enables resource autodiscovery for ECS clusters.
- Enable
Eks boolAutodiscovery - Enables resource autodiscovery for EKS clusters.
- Enable
Rds boolAutodiscovery - Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
- Enable
Redshift boolAutodiscovery - Enables resource autodiscovery for Redshift clusters.
- Enable
S3Autodiscovery bool - Enables resource autodiscovery for S3 buckets.
- S3Bucket
Arn string - The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
- Template
Version string - The template version of the CloudFormation stack. Use
latestto stay in sync. - Allow
S3Access bool - Allows the Cloud Integration to access S3 buckets for Log Integrations.
- Autodiscovery
Regions []string - The regions to enable resource autodiscovery for.
- Aws
Customer stringRole Arn - The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
- Enable
Ec2Autodiscovery bool - Enables resource autodiscovery for EC2 instances.
- Enable
Ecs boolAutodiscovery - Enables resource autodiscovery for ECS clusters.
- Enable
Eks boolAutodiscovery - Enables resource autodiscovery for EKS clusters.
- Enable
Rds boolAutodiscovery - Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
- Enable
Redshift boolAutodiscovery - Enables resource autodiscovery for Redshift clusters.
- Enable
S3Autodiscovery bool - Enables resource autodiscovery for S3 buckets.
- S3Bucket
Arn string - The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
- template_
version string - The template version of the CloudFormation stack. Use
latestto stay in sync. - allow_
s3_ boolaccess - Allows the Cloud Integration to access S3 buckets for Log Integrations.
- autodiscovery_
regions list(string) - The regions to enable resource autodiscovery for.
- aws_
customer_ stringrole_ arn - The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
- enable_
ec2_ boolautodiscovery - Enables resource autodiscovery for EC2 instances.
- enable_
ecs_ boolautodiscovery - Enables resource autodiscovery for ECS clusters.
- enable_
eks_ boolautodiscovery - Enables resource autodiscovery for EKS clusters.
- enable_
rds_ boolautodiscovery - Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
- enable_
redshift_ boolautodiscovery - Enables resource autodiscovery for Redshift clusters.
- enable_
s3_ boolautodiscovery - Enables resource autodiscovery for S3 buckets.
- s3_
bucket_ stringarn - The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
- template
Version String - The template version of the CloudFormation stack. Use
latestto stay in sync. - allow
S3Access Boolean - Allows the Cloud Integration to access S3 buckets for Log Integrations.
- autodiscovery
Regions List<String> - The regions to enable resource autodiscovery for.
- aws
Customer StringRole Arn - The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
- enable
Ec2Autodiscovery Boolean - Enables resource autodiscovery for EC2 instances.
- enable
Ecs BooleanAutodiscovery - Enables resource autodiscovery for ECS clusters.
- enable
Eks BooleanAutodiscovery - Enables resource autodiscovery for EKS clusters.
- enable
Rds BooleanAutodiscovery - Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
- enable
Redshift BooleanAutodiscovery - Enables resource autodiscovery for Redshift clusters.
- enable
S3Autodiscovery Boolean - Enables resource autodiscovery for S3 buckets.
- s3Bucket
Arn String - The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
- template
Version string - The template version of the CloudFormation stack. Use
latestto stay in sync. - allow
S3Access boolean - Allows the Cloud Integration to access S3 buckets for Log Integrations.
- autodiscovery
Regions string[] - The regions to enable resource autodiscovery for.
- aws
Customer stringRole Arn - The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
- enable
Ec2Autodiscovery boolean - Enables resource autodiscovery for EC2 instances.
- enable
Ecs booleanAutodiscovery - Enables resource autodiscovery for ECS clusters.
- enable
Eks booleanAutodiscovery - Enables resource autodiscovery for EKS clusters.
- enable
Rds booleanAutodiscovery - Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
- enable
Redshift booleanAutodiscovery - Enables resource autodiscovery for Redshift clusters.
- enable
S3Autodiscovery boolean - Enables resource autodiscovery for S3 buckets.
- s3Bucket
Arn string - The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
- template_
version str - The template version of the CloudFormation stack. Use
latestto stay in sync. - allow_
s3_ boolaccess - Allows the Cloud Integration to access S3 buckets for Log Integrations.
- autodiscovery_
regions Sequence[str] - The regions to enable resource autodiscovery for.
- aws_
customer_ strrole_ arn - The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
- enable_
ec2_ boolautodiscovery - Enables resource autodiscovery for EC2 instances.
- enable_
ecs_ boolautodiscovery - Enables resource autodiscovery for ECS clusters.
- enable_
eks_ boolautodiscovery - Enables resource autodiscovery for EKS clusters.
- enable_
rds_ boolautodiscovery - Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
- enable_
redshift_ boolautodiscovery - Enables resource autodiscovery for Redshift clusters.
- enable_
s3_ boolautodiscovery - Enables resource autodiscovery for S3 buckets.
- s3_
bucket_ strarn - The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
- template
Version String - The template version of the CloudFormation stack. Use
latestto stay in sync. - allow
S3Access Boolean - Allows the Cloud Integration to access S3 buckets for Log Integrations.
- autodiscovery
Regions List<String> - The regions to enable resource autodiscovery for.
- aws
Customer StringRole Arn - The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
- enable
Ec2Autodiscovery Boolean - Enables resource autodiscovery for EC2 instances.
- enable
Ecs BooleanAutodiscovery - Enables resource autodiscovery for ECS clusters.
- enable
Eks BooleanAutodiscovery - Enables resource autodiscovery for EKS clusters.
- enable
Rds BooleanAutodiscovery - Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
- enable
Redshift BooleanAutodiscovery - Enables resource autodiscovery for Redshift clusters.
- enable
S3Autodiscovery Boolean - Enables resource autodiscovery for S3 buckets.
- s3Bucket
Arn String - The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
IntegrationCloudGcp, IntegrationCloudGcpArgs
- Project
Id string - The GCP project ID this integration grants Formal access to.
- Allow
Gcs boolAccess - Allows the Cloud Integration to write logs to GCS buckets for Log Integrations.
- Enable
Cloudsql boolInstances Autodiscovery - Enables resource autodiscovery for Cloud SQL instances.
- Enable
Compute boolInstances Autodiscovery - Enables resource autodiscovery for Compute Engine instances.
- Enable
Gke boolClusters Autodiscovery - Enables resource autodiscovery for GKE clusters.
- Gcs
Buckets List<string> - GCS buckets Formal may write logs to. An empty list with access allowed grants all buckets in the project; a non-empty list restricts writes to those buckets.
- Project
Id string - The GCP project ID this integration grants Formal access to.
- Allow
Gcs boolAccess - Allows the Cloud Integration to write logs to GCS buckets for Log Integrations.
- Enable
Cloudsql boolInstances Autodiscovery - Enables resource autodiscovery for Cloud SQL instances.
- Enable
Compute boolInstances Autodiscovery - Enables resource autodiscovery for Compute Engine instances.
- Enable
Gke boolClusters Autodiscovery - Enables resource autodiscovery for GKE clusters.
- Gcs
Buckets []string - GCS buckets Formal may write logs to. An empty list with access allowed grants all buckets in the project; a non-empty list restricts writes to those buckets.
- project_
id string - The GCP project ID this integration grants Formal access to.
- allow_
gcs_ boolaccess - Allows the Cloud Integration to write logs to GCS buckets for Log Integrations.
- enable_
cloudsql_ boolinstances_ autodiscovery - Enables resource autodiscovery for Cloud SQL instances.
- enable_
compute_ boolinstances_ autodiscovery - Enables resource autodiscovery for Compute Engine instances.
- enable_
gke_ boolclusters_ autodiscovery - Enables resource autodiscovery for GKE clusters.
- gcs_
buckets list(string) - GCS buckets Formal may write logs to. An empty list with access allowed grants all buckets in the project; a non-empty list restricts writes to those buckets.
- project
Id String - The GCP project ID this integration grants Formal access to.
- allow
Gcs BooleanAccess - Allows the Cloud Integration to write logs to GCS buckets for Log Integrations.
- enable
Cloudsql BooleanInstances Autodiscovery - Enables resource autodiscovery for Cloud SQL instances.
- enable
Compute BooleanInstances Autodiscovery - Enables resource autodiscovery for Compute Engine instances.
- enable
Gke BooleanClusters Autodiscovery - Enables resource autodiscovery for GKE clusters.
- gcs
Buckets List<String> - GCS buckets Formal may write logs to. An empty list with access allowed grants all buckets in the project; a non-empty list restricts writes to those buckets.
- project
Id string - The GCP project ID this integration grants Formal access to.
- allow
Gcs booleanAccess - Allows the Cloud Integration to write logs to GCS buckets for Log Integrations.
- enable
Cloudsql booleanInstances Autodiscovery - Enables resource autodiscovery for Cloud SQL instances.
- enable
Compute booleanInstances Autodiscovery - Enables resource autodiscovery for Compute Engine instances.
- enable
Gke booleanClusters Autodiscovery - Enables resource autodiscovery for GKE clusters.
- gcs
Buckets string[] - GCS buckets Formal may write logs to. An empty list with access allowed grants all buckets in the project; a non-empty list restricts writes to those buckets.
- project_
id str - The GCP project ID this integration grants Formal access to.
- allow_
gcs_ boolaccess - Allows the Cloud Integration to write logs to GCS buckets for Log Integrations.
- enable_
cloudsql_ boolinstances_ autodiscovery - Enables resource autodiscovery for Cloud SQL instances.
- enable_
compute_ boolinstances_ autodiscovery - Enables resource autodiscovery for Compute Engine instances.
- enable_
gke_ boolclusters_ autodiscovery - Enables resource autodiscovery for GKE clusters.
- gcs_
buckets Sequence[str] - GCS buckets Formal may write logs to. An empty list with access allowed grants all buckets in the project; a non-empty list restricts writes to those buckets.
- project
Id String - The GCP project ID this integration grants Formal access to.
- allow
Gcs BooleanAccess - Allows the Cloud Integration to write logs to GCS buckets for Log Integrations.
- enable
Cloudsql BooleanInstances Autodiscovery - Enables resource autodiscovery for Cloud SQL instances.
- enable
Compute BooleanInstances Autodiscovery - Enables resource autodiscovery for Compute Engine instances.
- enable
Gke BooleanClusters Autodiscovery - Enables resource autodiscovery for GKE clusters.
- gcs
Buckets List<String> - GCS buckets Formal may write logs to. An empty list with access allowed grants all buckets in the project; a non-empty list restricts writes to those buckets.
Package Details
- Repository
- formal formalco/pulumi-formal
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
formalTerraform Provider.
published on Wednesday, Jul 15, 2026 by Formal