1. Packages
  2. Formal Provider
  3. API Docs
  4. IntegrationCloud
Formal v1.0.2 published on Thursday, Aug 14, 2025 by Formal

formal.IntegrationCloud

Explore with Pulumi AI

formal logo
Formal v1.0.2 published on Thursday, Aug 14, 2025 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: IntegrationCloudArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationCloud(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         cloud_region: Optional[str] = None,
                         aws: Optional[IntegrationCloudAwsArgs] = 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, 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.
    
    

    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()
    {
        CloudRegion = "string",
        Aws = new Pulumi.Inputs.IntegrationCloudAwsArgs
        {
            TemplateVersion = "string",
            AllowS3Access = false,
            AwsCustomerRoleArn = "string",
            EnableEc2Autodiscovery = false,
            EnableEcsAutodiscovery = false,
            EnableEksAutodiscovery = false,
            EnableRdsAutodiscovery = false,
            EnableRedshiftAutodiscovery = false,
            S3BucketArn = "string",
        },
        Name = "string",
    });
    
    example, err := formal.NewIntegrationCloud(ctx, "integrationCloudResource", &formal.IntegrationCloudArgs{
    	CloudRegion: pulumi.String("string"),
    	Aws: &formal.IntegrationCloudAwsArgs{
    		TemplateVersion:             pulumi.String("string"),
    		AllowS3Access:               pulumi.Bool(false),
    		AwsCustomerRoleArn:          pulumi.String("string"),
    		EnableEc2Autodiscovery:      pulumi.Bool(false),
    		EnableEcsAutodiscovery:      pulumi.Bool(false),
    		EnableEksAutodiscovery:      pulumi.Bool(false),
    		EnableRdsAutodiscovery:      pulumi.Bool(false),
    		EnableRedshiftAutodiscovery: pulumi.Bool(false),
    		S3BucketArn:                 pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    })
    
    var integrationCloudResource = new IntegrationCloud("integrationCloudResource", IntegrationCloudArgs.builder()
        .cloudRegion("string")
        .aws(IntegrationCloudAwsArgs.builder()
            .templateVersion("string")
            .allowS3Access(false)
            .awsCustomerRoleArn("string")
            .enableEc2Autodiscovery(false)
            .enableEcsAutodiscovery(false)
            .enableEksAutodiscovery(false)
            .enableRdsAutodiscovery(false)
            .enableRedshiftAutodiscovery(false)
            .s3BucketArn("string")
            .build())
        .name("string")
        .build());
    
    integration_cloud_resource = formal.IntegrationCloud("integrationCloudResource",
        cloud_region="string",
        aws={
            "template_version": "string",
            "allow_s3_access": False,
            "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,
            "s3_bucket_arn": "string",
        },
        name="string")
    
    const integrationCloudResource = new formal.IntegrationCloud("integrationCloudResource", {
        cloudRegion: "string",
        aws: {
            templateVersion: "string",
            allowS3Access: false,
            awsCustomerRoleArn: "string",
            enableEc2Autodiscovery: false,
            enableEcsAutodiscovery: false,
            enableEksAutodiscovery: false,
            enableRdsAutodiscovery: false,
            enableRedshiftAutodiscovery: false,
            s3BucketArn: "string",
        },
        name: "string",
    });
    
    type: formal:IntegrationCloud
    properties:
        aws:
            allowS3Access: false
            awsCustomerRoleArn: string
            enableEc2Autodiscovery: false
            enableEcsAutodiscovery: false
            enableEksAutodiscovery: false
            enableRdsAutodiscovery: false
            enableRedshiftAutodiscovery: false
            s3BucketArn: string
            templateVersion: string
        cloudRegion: 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:

    CloudRegion string
    Region of the cloud provider.
    Aws Formal.Pulumi.Inputs.IntegrationCloudAws
    Configuration block for AWS integration.
    Name string
    Name of the Integration.
    Type string
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    CloudRegion string
    Region of the cloud provider.
    Aws IntegrationCloudAwsArgs
    Configuration block for AWS integration.
    Name string
    Name of the Integration.
    Type string
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    cloudRegion String
    Region of the cloud provider.
    aws IntegrationCloudAws
    Configuration block for AWS integration.
    name String
    Name of the Integration.
    type String
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    cloudRegion string
    Region of the cloud provider.
    aws IntegrationCloudAws
    Configuration block for AWS integration.
    name string
    Name of the Integration.
    type string
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    cloud_region str
    Region of the cloud provider.
    aws IntegrationCloudAwsArgs
    Configuration block for AWS integration.
    name str
    Name of the Integration.
    type str
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    cloudRegion String
    Region of the cloud provider.
    aws Property Map
    Configuration block for AWS integration.
    name String
    Name of the Integration.
    type String
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IntegrationCloud resource produces the following output properties:

    AwsAllowS3Access bool
    Whether AWS S3 access is allowed or not.
    AwsEnableEc2Autodiscovery bool
    Whether AWS EC2 autodiscovery is enabled or not.
    AwsEnableEcsAutodiscovery bool
    Whether AWS ECS autodiscovery is enabled or not.
    AwsEnableEksAutodiscovery bool
    Whether AWS EKS autodiscovery is enabled or not.
    AwsEnableRdsAutodiscovery bool
    Whether AWS RDS autodiscovery is enabled or not.
    AwsEnableRedshiftAutodiscovery bool
    Whether AWS Redshift autodiscovery is enabled or not.
    AwsFormalIamRole string
    The IAM role ID Formal will use to access your resources.
    AwsFormalPingbackArn string
    The SNS topic ARN CloudFormation can use to send events to Formal.
    AwsFormalStackName string
    A generated name for your CloudFormation stack.
    AwsS3BucketArn string
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    AwsTemplateBody string
    The template body of the CloudFormation stack.
    Id string
    The provider-assigned unique ID for this managed resource.
    AwsAllowS3Access bool
    Whether AWS S3 access is allowed or not.
    AwsEnableEc2Autodiscovery bool
    Whether AWS EC2 autodiscovery is enabled or not.
    AwsEnableEcsAutodiscovery bool
    Whether AWS ECS autodiscovery is enabled or not.
    AwsEnableEksAutodiscovery bool
    Whether AWS EKS autodiscovery is enabled or not.
    AwsEnableRdsAutodiscovery bool
    Whether AWS RDS autodiscovery is enabled or not.
    AwsEnableRedshiftAutodiscovery bool
    Whether AWS Redshift autodiscovery is enabled or not.
    AwsFormalIamRole string
    The IAM role ID Formal will use to access your resources.
    AwsFormalPingbackArn string
    The SNS topic ARN CloudFormation can use to send events to Formal.
    AwsFormalStackName string
    A generated name for your CloudFormation stack.
    AwsS3BucketArn string
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    AwsTemplateBody string
    The template body of the CloudFormation stack.
    Id string
    The provider-assigned unique ID for this managed resource.
    awsAllowS3Access Boolean
    Whether AWS S3 access is allowed or not.
    awsEnableEc2Autodiscovery Boolean
    Whether AWS EC2 autodiscovery is enabled or not.
    awsEnableEcsAutodiscovery Boolean
    Whether AWS ECS autodiscovery is enabled or not.
    awsEnableEksAutodiscovery Boolean
    Whether AWS EKS autodiscovery is enabled or not.
    awsEnableRdsAutodiscovery Boolean
    Whether AWS RDS autodiscovery is enabled or not.
    awsEnableRedshiftAutodiscovery Boolean
    Whether AWS Redshift autodiscovery is enabled or not.
    awsFormalIamRole String
    The IAM role ID Formal will use to access your resources.
    awsFormalPingbackArn String
    The SNS topic ARN CloudFormation can use to send events to Formal.
    awsFormalStackName String
    A generated name for your CloudFormation stack.
    awsS3BucketArn String
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    awsTemplateBody String
    The template body of the CloudFormation stack.
    id String
    The provider-assigned unique ID for this managed resource.
    awsAllowS3Access boolean
    Whether AWS S3 access is allowed or not.
    awsEnableEc2Autodiscovery boolean
    Whether AWS EC2 autodiscovery is enabled or not.
    awsEnableEcsAutodiscovery boolean
    Whether AWS ECS autodiscovery is enabled or not.
    awsEnableEksAutodiscovery boolean
    Whether AWS EKS autodiscovery is enabled or not.
    awsEnableRdsAutodiscovery boolean
    Whether AWS RDS autodiscovery is enabled or not.
    awsEnableRedshiftAutodiscovery boolean
    Whether AWS Redshift autodiscovery is enabled or not.
    awsFormalIamRole string
    The IAM role ID Formal will use to access your resources.
    awsFormalPingbackArn string
    The SNS topic ARN CloudFormation can use to send events to Formal.
    awsFormalStackName string
    A generated name for your CloudFormation stack.
    awsS3BucketArn string
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    awsTemplateBody string
    The template body of the CloudFormation stack.
    id string
    The provider-assigned unique ID for this managed resource.
    aws_allow_s3_access bool
    Whether AWS S3 access is allowed or not.
    aws_enable_ec2_autodiscovery bool
    Whether AWS EC2 autodiscovery is enabled or not.
    aws_enable_ecs_autodiscovery bool
    Whether AWS ECS autodiscovery is enabled or not.
    aws_enable_eks_autodiscovery bool
    Whether AWS EKS autodiscovery is enabled or not.
    aws_enable_rds_autodiscovery bool
    Whether AWS RDS autodiscovery is enabled or not.
    aws_enable_redshift_autodiscovery bool
    Whether AWS Redshift autodiscovery is enabled or not.
    aws_formal_iam_role str
    The IAM role ID Formal will use to access your resources.
    aws_formal_pingback_arn str
    The SNS topic ARN CloudFormation can use to send events to Formal.
    aws_formal_stack_name str
    A generated name for your CloudFormation stack.
    aws_s3_bucket_arn str
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    aws_template_body str
    The template body of the CloudFormation stack.
    id str
    The provider-assigned unique ID for this managed resource.
    awsAllowS3Access Boolean
    Whether AWS S3 access is allowed or not.
    awsEnableEc2Autodiscovery Boolean
    Whether AWS EC2 autodiscovery is enabled or not.
    awsEnableEcsAutodiscovery Boolean
    Whether AWS ECS autodiscovery is enabled or not.
    awsEnableEksAutodiscovery Boolean
    Whether AWS EKS autodiscovery is enabled or not.
    awsEnableRdsAutodiscovery Boolean
    Whether AWS RDS autodiscovery is enabled or not.
    awsEnableRedshiftAutodiscovery Boolean
    Whether AWS Redshift autodiscovery is enabled or not.
    awsFormalIamRole String
    The IAM role ID Formal will use to access your resources.
    awsFormalPingbackArn String
    The SNS topic ARN CloudFormation can use to send events to Formal.
    awsFormalStackName String
    A generated name for your CloudFormation stack.
    awsS3BucketArn String
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    awsTemplateBody String
    The template body of the CloudFormation stack.
    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_formal_iam_role: Optional[str] = None,
            aws_formal_pingback_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,
            name: Optional[str] = None,
            type: Optional[str] = None) -> IntegrationCloud
    func 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}
    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.
    The following state arguments are supported:
    Aws Formal.Pulumi.Inputs.IntegrationCloudAws
    Configuration block for AWS integration.
    AwsAllowS3Access bool
    Whether AWS S3 access is allowed or not.
    AwsEnableEc2Autodiscovery bool
    Whether AWS EC2 autodiscovery is enabled or not.
    AwsEnableEcsAutodiscovery bool
    Whether AWS ECS autodiscovery is enabled or not.
    AwsEnableEksAutodiscovery bool
    Whether AWS EKS autodiscovery is enabled or not.
    AwsEnableRdsAutodiscovery bool
    Whether AWS RDS autodiscovery is enabled or not.
    AwsEnableRedshiftAutodiscovery bool
    Whether AWS Redshift autodiscovery is enabled or not.
    AwsFormalIamRole string
    The IAM role ID Formal will use to access your resources.
    AwsFormalPingbackArn string
    The SNS topic ARN CloudFormation can use to send events to Formal.
    AwsFormalStackName string
    A generated name for your CloudFormation stack.
    AwsS3BucketArn string
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    AwsTemplateBody string
    The template body of the CloudFormation stack.
    CloudRegion string
    Region of the cloud provider.
    Name string
    Name of the Integration.
    Type string
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    Aws IntegrationCloudAwsArgs
    Configuration block for AWS integration.
    AwsAllowS3Access bool
    Whether AWS S3 access is allowed or not.
    AwsEnableEc2Autodiscovery bool
    Whether AWS EC2 autodiscovery is enabled or not.
    AwsEnableEcsAutodiscovery bool
    Whether AWS ECS autodiscovery is enabled or not.
    AwsEnableEksAutodiscovery bool
    Whether AWS EKS autodiscovery is enabled or not.
    AwsEnableRdsAutodiscovery bool
    Whether AWS RDS autodiscovery is enabled or not.
    AwsEnableRedshiftAutodiscovery bool
    Whether AWS Redshift autodiscovery is enabled or not.
    AwsFormalIamRole string
    The IAM role ID Formal will use to access your resources.
    AwsFormalPingbackArn string
    The SNS topic ARN CloudFormation can use to send events to Formal.
    AwsFormalStackName string
    A generated name for your CloudFormation stack.
    AwsS3BucketArn string
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    AwsTemplateBody string
    The template body of the CloudFormation stack.
    CloudRegion string
    Region of the cloud provider.
    Name string
    Name of the Integration.
    Type string
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    aws IntegrationCloudAws
    Configuration block for AWS integration.
    awsAllowS3Access Boolean
    Whether AWS S3 access is allowed or not.
    awsEnableEc2Autodiscovery Boolean
    Whether AWS EC2 autodiscovery is enabled or not.
    awsEnableEcsAutodiscovery Boolean
    Whether AWS ECS autodiscovery is enabled or not.
    awsEnableEksAutodiscovery Boolean
    Whether AWS EKS autodiscovery is enabled or not.
    awsEnableRdsAutodiscovery Boolean
    Whether AWS RDS autodiscovery is enabled or not.
    awsEnableRedshiftAutodiscovery Boolean
    Whether AWS Redshift autodiscovery is enabled or not.
    awsFormalIamRole String
    The IAM role ID Formal will use to access your resources.
    awsFormalPingbackArn String
    The SNS topic ARN CloudFormation can use to send events to Formal.
    awsFormalStackName String
    A generated name for your CloudFormation stack.
    awsS3BucketArn String
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    awsTemplateBody String
    The template body of the CloudFormation stack.
    cloudRegion String
    Region of the cloud provider.
    name String
    Name of the Integration.
    type String
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    aws IntegrationCloudAws
    Configuration block for AWS integration.
    awsAllowS3Access boolean
    Whether AWS S3 access is allowed or not.
    awsEnableEc2Autodiscovery boolean
    Whether AWS EC2 autodiscovery is enabled or not.
    awsEnableEcsAutodiscovery boolean
    Whether AWS ECS autodiscovery is enabled or not.
    awsEnableEksAutodiscovery boolean
    Whether AWS EKS autodiscovery is enabled or not.
    awsEnableRdsAutodiscovery boolean
    Whether AWS RDS autodiscovery is enabled or not.
    awsEnableRedshiftAutodiscovery boolean
    Whether AWS Redshift autodiscovery is enabled or not.
    awsFormalIamRole string
    The IAM role ID Formal will use to access your resources.
    awsFormalPingbackArn string
    The SNS topic ARN CloudFormation can use to send events to Formal.
    awsFormalStackName string
    A generated name for your CloudFormation stack.
    awsS3BucketArn string
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    awsTemplateBody string
    The template body of the CloudFormation stack.
    cloudRegion string
    Region of the cloud provider.
    name string
    Name of the Integration.
    type string
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    aws IntegrationCloudAwsArgs
    Configuration block for AWS integration.
    aws_allow_s3_access bool
    Whether AWS S3 access is allowed or not.
    aws_enable_ec2_autodiscovery bool
    Whether AWS EC2 autodiscovery is enabled or not.
    aws_enable_ecs_autodiscovery bool
    Whether AWS ECS autodiscovery is enabled or not.
    aws_enable_eks_autodiscovery bool
    Whether AWS EKS autodiscovery is enabled or not.
    aws_enable_rds_autodiscovery bool
    Whether AWS RDS autodiscovery is enabled or not.
    aws_enable_redshift_autodiscovery bool
    Whether AWS Redshift autodiscovery is enabled or not.
    aws_formal_iam_role str
    The IAM role ID Formal will use to access your resources.
    aws_formal_pingback_arn str
    The SNS topic ARN CloudFormation can use to send events to Formal.
    aws_formal_stack_name str
    A generated name for your CloudFormation stack.
    aws_s3_bucket_arn str
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    aws_template_body str
    The template body of the CloudFormation stack.
    cloud_region str
    Region of the cloud provider.
    name str
    Name of the Integration.
    type str
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    aws Property Map
    Configuration block for AWS integration.
    awsAllowS3Access Boolean
    Whether AWS S3 access is allowed or not.
    awsEnableEc2Autodiscovery Boolean
    Whether AWS EC2 autodiscovery is enabled or not.
    awsEnableEcsAutodiscovery Boolean
    Whether AWS ECS autodiscovery is enabled or not.
    awsEnableEksAutodiscovery Boolean
    Whether AWS EKS autodiscovery is enabled or not.
    awsEnableRdsAutodiscovery Boolean
    Whether AWS RDS autodiscovery is enabled or not.
    awsEnableRedshiftAutodiscovery Boolean
    Whether AWS Redshift autodiscovery is enabled or not.
    awsFormalIamRole String
    The IAM role ID Formal will use to access your resources.
    awsFormalPingbackArn String
    The SNS topic ARN CloudFormation can use to send events to Formal.
    awsFormalStackName String
    A generated name for your CloudFormation stack.
    awsS3BucketArn String
    The AWS S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations, if it is allowed to access S3.
    awsTemplateBody String
    The template body of the CloudFormation stack.
    cloudRegion String
    Region of the cloud provider.
    name String
    Name of the Integration.
    type String
    Type of the Integration. (Supported: aws)

    Deprecated: This field is deprecated and will be removed in a future version.

    Supporting Types

    IntegrationCloudAws, IntegrationCloudAwsArgs

    TemplateVersion string
    The template version of the CloudFormation stack. Use latest to stay in sync.
    AllowS3Access bool
    Allows the Cloud Integration to access S3 buckets for Log Integrations.
    AwsCustomerRoleArn string
    The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
    EnableEc2Autodiscovery bool
    Enables resource autodiscovery for EC2 instances.
    EnableEcsAutodiscovery bool
    Enables resource autodiscovery for ECS clusters.
    EnableEksAutodiscovery bool
    Enables resource autodiscovery for EKS clusters.
    EnableRdsAutodiscovery bool
    Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
    EnableRedshiftAutodiscovery bool
    Enables resource autodiscovery for Redshift clusters.
    S3BucketArn string
    The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
    TemplateVersion string
    The template version of the CloudFormation stack. Use latest to stay in sync.
    AllowS3Access bool
    Allows the Cloud Integration to access S3 buckets for Log Integrations.
    AwsCustomerRoleArn string
    The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
    EnableEc2Autodiscovery bool
    Enables resource autodiscovery for EC2 instances.
    EnableEcsAutodiscovery bool
    Enables resource autodiscovery for ECS clusters.
    EnableEksAutodiscovery bool
    Enables resource autodiscovery for EKS clusters.
    EnableRdsAutodiscovery bool
    Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
    EnableRedshiftAutodiscovery bool
    Enables resource autodiscovery for Redshift clusters.
    S3BucketArn string
    The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
    templateVersion String
    The template version of the CloudFormation stack. Use latest to stay in sync.
    allowS3Access Boolean
    Allows the Cloud Integration to access S3 buckets for Log Integrations.
    awsCustomerRoleArn String
    The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
    enableEc2Autodiscovery Boolean
    Enables resource autodiscovery for EC2 instances.
    enableEcsAutodiscovery Boolean
    Enables resource autodiscovery for ECS clusters.
    enableEksAutodiscovery Boolean
    Enables resource autodiscovery for EKS clusters.
    enableRdsAutodiscovery Boolean
    Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
    enableRedshiftAutodiscovery Boolean
    Enables resource autodiscovery for Redshift clusters.
    s3BucketArn String
    The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
    templateVersion string
    The template version of the CloudFormation stack. Use latest to stay in sync.
    allowS3Access boolean
    Allows the Cloud Integration to access S3 buckets for Log Integrations.
    awsCustomerRoleArn string
    The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
    enableEc2Autodiscovery boolean
    Enables resource autodiscovery for EC2 instances.
    enableEcsAutodiscovery boolean
    Enables resource autodiscovery for ECS clusters.
    enableEksAutodiscovery boolean
    Enables resource autodiscovery for EKS clusters.
    enableRdsAutodiscovery boolean
    Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
    enableRedshiftAutodiscovery boolean
    Enables resource autodiscovery for Redshift clusters.
    s3BucketArn 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 latest to stay in sync.
    allow_s3_access bool
    Allows the Cloud Integration to access S3 buckets for Log Integrations.
    aws_customer_role_arn str
    The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
    enable_ec2_autodiscovery bool
    Enables resource autodiscovery for EC2 instances.
    enable_ecs_autodiscovery bool
    Enables resource autodiscovery for ECS clusters.
    enable_eks_autodiscovery bool
    Enables resource autodiscovery for EKS clusters.
    enable_rds_autodiscovery bool
    Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
    enable_redshift_autodiscovery bool
    Enables resource autodiscovery for Redshift clusters.
    s3_bucket_arn str
    The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.
    templateVersion String
    The template version of the CloudFormation stack. Use latest to stay in sync.
    allowS3Access Boolean
    Allows the Cloud Integration to access S3 buckets for Log Integrations.
    awsCustomerRoleArn String
    The ARN of the IAM role that Formal assumes in your AWS account to access your resources.
    enableEc2Autodiscovery Boolean
    Enables resource autodiscovery for EC2 instances.
    enableEcsAutodiscovery Boolean
    Enables resource autodiscovery for ECS clusters.
    enableEksAutodiscovery Boolean
    Enables resource autodiscovery for EKS clusters.
    enableRdsAutodiscovery Boolean
    Enables resource autodiscovery for RDS instances (PostgreSQL, MySQL, MongoDB).
    enableRedshiftAutodiscovery Boolean
    Enables resource autodiscovery for Redshift clusters.
    s3BucketArn String
    The S3 bucket ARN this Cloud Integration is allowed to use for Log Integrations.

    Package Details

    Repository
    formal formalco/pulumi-formal
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the formal Terraform Provider.
    formal logo
    Formal v1.0.2 published on Thursday, Aug 14, 2025 by Formal