published on Wednesday, Sep 23, 2026 by lacework
published on Wednesday, Sep 23, 2026 by lacework
Example Usage
The scan engine module creates this resource itself when global = true, so
the usual way to use it is one module per region:
Create IntegrationAwsFortidspm Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationAwsFortidspm(name: string, args: IntegrationAwsFortidspmArgs, opts?: CustomResourceOptions);@overload
def IntegrationAwsFortidspm(resource_name: str,
args: IntegrationAwsFortidspmArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IntegrationAwsFortidspm(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
regions: Optional[Sequence[str]] = None,
integration_aws_fortidspm_id: Optional[str] = None,
name: Optional[str] = None,
retries: Optional[float] = None)func NewIntegrationAwsFortidspm(ctx *Context, name string, args IntegrationAwsFortidspmArgs, opts ...ResourceOption) (*IntegrationAwsFortidspm, error)public IntegrationAwsFortidspm(string name, IntegrationAwsFortidspmArgs args, CustomResourceOptions? opts = null)
public IntegrationAwsFortidspm(String name, IntegrationAwsFortidspmArgs args)
public IntegrationAwsFortidspm(String name, IntegrationAwsFortidspmArgs args, CustomResourceOptions options)
type: lacework:IntegrationAwsFortidspm
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "lacework_integration_aws_fortidspm" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IntegrationAwsFortidspmArgs
- 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 IntegrationAwsFortidspmArgs
- 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 IntegrationAwsFortidspmArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationAwsFortidspmArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationAwsFortidspmArgs
- 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 integrationAwsFortidspmResource = new Lacework.IntegrationAwsFortidspm("integrationAwsFortidspmResource", new()
{
AccountId = "string",
Regions = new[]
{
"string",
},
IntegrationAwsFortidspmId = "string",
Name = "string",
Retries = 0.0,
});
example, err := lacework.NewIntegrationAwsFortidspm(ctx, "integrationAwsFortidspmResource", &lacework.IntegrationAwsFortidspmArgs{
AccountId: pulumi.String("string"),
Regions: pulumi.StringArray{
pulumi.String("string"),
},
IntegrationAwsFortidspmId: pulumi.String("string"),
Name: pulumi.String("string"),
Retries: pulumi.Float64(0),
})
resource "lacework_integration_aws_fortidspm" "integrationAwsFortidspmResource" {
lifecycle {
create_before_destroy = true
}
account_id = "string"
regions = ["string"]
integration_aws_fortidspm_id = "string"
name = "string"
retries = 0
}
var integrationAwsFortidspmResource = new IntegrationAwsFortidspm("integrationAwsFortidspmResource", IntegrationAwsFortidspmArgs.builder()
.accountId("string")
.regions("string")
.integrationAwsFortidspmId("string")
.name("string")
.retries(0.0)
.build());
integration_aws_fortidspm_resource = lacework.IntegrationAwsFortidspm("integrationAwsFortidspmResource",
account_id="string",
regions=["string"],
integration_aws_fortidspm_id="string",
name="string",
retries=float(0))
const integrationAwsFortidspmResource = new lacework.IntegrationAwsFortidspm("integrationAwsFortidspmResource", {
accountId: "string",
regions: ["string"],
integrationAwsFortidspmId: "string",
name: "string",
retries: 0,
});
type: lacework:IntegrationAwsFortidspm
properties:
accountId: string
integrationAwsFortidspmId: string
name: string
regions:
- string
retries: 0
IntegrationAwsFortidspm 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 IntegrationAwsFortidspm resource accepts the following input properties:
- Account
Id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- Regions List<string>
- The regions where a scan engine is deployed. Changing this forces a new resource.
- Integration
Aws stringFortidspm Id - Name string
- The integration name.
- Retries double
- The number of attempts to create the integration. Defaults to
5.
- Account
Id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- Regions []string
- The regions where a scan engine is deployed. Changing this forces a new resource.
- Integration
Aws stringFortidspm Id - Name string
- The integration name.
- Retries float64
- The number of attempts to create the integration. Defaults to
5.
- account_
id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- regions list(string)
- The regions where a scan engine is deployed. Changing this forces a new resource.
- integration_
aws_ stringfortidspm_ id - name string
- The integration name.
- retries number
- The number of attempts to create the integration. Defaults to
5.
- account
Id String - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- regions List<String>
- The regions where a scan engine is deployed. Changing this forces a new resource.
- integration
Aws StringFortidspm Id - name String
- The integration name.
- retries Double
- The number of attempts to create the integration. Defaults to
5.
- account
Id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- regions string[]
- The regions where a scan engine is deployed. Changing this forces a new resource.
- integration
Aws stringFortidspm Id - name string
- The integration name.
- retries number
- The number of attempts to create the integration. Defaults to
5.
- account_
id str - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- regions Sequence[str]
- The regions where a scan engine is deployed. Changing this forces a new resource.
- integration_
aws_ strfortidspm_ id - name str
- The integration name.
- retries float
- The number of attempts to create the integration. Defaults to
5.
- account
Id String - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- regions List<String>
- The regions where a scan engine is deployed. Changing this forces a new resource.
- integration
Aws StringFortidspm Id - name String
- The integration name.
- retries Number
- The number of attempts to create the integration. Defaults to
5.
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationAwsFortidspm resource produces the following output properties:
- Activation
Tokens Dictionary<string, string> - Map of region to single-use activation token. Sensitive.
- Deployment
Id string - The FortiDSPM deployment id.
- Deployment
Name string - The FortiDSPM deployment name.
- Env
Id string - The FortiDSPM environment id.
- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Ids Dictionary<string, string> - Map of region to scan engine AMI id.
- Intg
Guid string - The integration GUID.
- Token
Expires doubleIn - Seconds the activation tokens stay valid after creation.
- Activation
Tokens map[string]string - Map of region to single-use activation token. Sensitive.
- Deployment
Id string - The FortiDSPM deployment id.
- Deployment
Name string - The FortiDSPM deployment name.
- Env
Id string - The FortiDSPM environment id.
- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Ids map[string]string - Map of region to scan engine AMI id.
- Intg
Guid string - The integration GUID.
- Token
Expires float64In - Seconds the activation tokens stay valid after creation.
- activation_
tokens map(string) - Map of region to single-use activation token. Sensitive.
- deployment_
id string - The FortiDSPM deployment id.
- deployment_
name string - The FortiDSPM deployment name.
- env_
id string - The FortiDSPM environment id.
- id string
- The provider-assigned unique ID for this managed resource.
- image_
ids map(string) - Map of region to scan engine AMI id.
- intg_
guid string - The integration GUID.
- token_
expires_ numberin - Seconds the activation tokens stay valid after creation.
- activation
Tokens Map<String,String> - Map of region to single-use activation token. Sensitive.
- deployment
Id String - The FortiDSPM deployment id.
- deployment
Name String - The FortiDSPM deployment name.
- env
Id String - The FortiDSPM environment id.
- id String
- The provider-assigned unique ID for this managed resource.
- image
Ids Map<String,String> - Map of region to scan engine AMI id.
- intg
Guid String - The integration GUID.
- token
Expires DoubleIn - Seconds the activation tokens stay valid after creation.
- activation
Tokens {[key: string]: string} - Map of region to single-use activation token. Sensitive.
- deployment
Id string - The FortiDSPM deployment id.
- deployment
Name string - The FortiDSPM deployment name.
- env
Id string - The FortiDSPM environment id.
- id string
- The provider-assigned unique ID for this managed resource.
- image
Ids {[key: string]: string} - Map of region to scan engine AMI id.
- intg
Guid string - The integration GUID.
- token
Expires numberIn - Seconds the activation tokens stay valid after creation.
- activation_
tokens Mapping[str, str] - Map of region to single-use activation token. Sensitive.
- deployment_
id str - The FortiDSPM deployment id.
- deployment_
name str - The FortiDSPM deployment name.
- env_
id str - The FortiDSPM environment id.
- id str
- The provider-assigned unique ID for this managed resource.
- image_
ids Mapping[str, str] - Map of region to scan engine AMI id.
- intg_
guid str - The integration GUID.
- token_
expires_ floatin - Seconds the activation tokens stay valid after creation.
- activation
Tokens Map<String> - Map of region to single-use activation token. Sensitive.
- deployment
Id String - The FortiDSPM deployment id.
- deployment
Name String - The FortiDSPM deployment name.
- env
Id String - The FortiDSPM environment id.
- id String
- The provider-assigned unique ID for this managed resource.
- image
Ids Map<String> - Map of region to scan engine AMI id.
- intg
Guid String - The integration GUID.
- token
Expires NumberIn - Seconds the activation tokens stay valid after creation.
Look up Existing IntegrationAwsFortidspm Resource
Get an existing IntegrationAwsFortidspm 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?: IntegrationAwsFortidspmState, opts?: CustomResourceOptions): IntegrationAwsFortidspm@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
activation_tokens: Optional[Mapping[str, str]] = None,
deployment_id: Optional[str] = None,
deployment_name: Optional[str] = None,
env_id: Optional[str] = None,
image_ids: Optional[Mapping[str, str]] = None,
integration_aws_fortidspm_id: Optional[str] = None,
intg_guid: Optional[str] = None,
name: Optional[str] = None,
regions: Optional[Sequence[str]] = None,
retries: Optional[float] = None,
token_expires_in: Optional[float] = None) -> IntegrationAwsFortidspmfunc GetIntegrationAwsFortidspm(ctx *Context, name string, id IDInput, state *IntegrationAwsFortidspmState, opts ...ResourceOption) (*IntegrationAwsFortidspm, error)public static IntegrationAwsFortidspm Get(string name, Input<string> id, IntegrationAwsFortidspmState? state, CustomResourceOptions? opts = null)public static IntegrationAwsFortidspm get(String name, Output<String> id, IntegrationAwsFortidspmState state, CustomResourceOptions options)resources: _: type: lacework:IntegrationAwsFortidspm get: id: ${id}import {
to = lacework_integration_aws_fortidspm.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.
- Account
Id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- Activation
Tokens Dictionary<string, string> - Map of region to single-use activation token. Sensitive.
- Deployment
Id string - The FortiDSPM deployment id.
- Deployment
Name string - The FortiDSPM deployment name.
- Env
Id string - The FortiDSPM environment id.
- Image
Ids Dictionary<string, string> - Map of region to scan engine AMI id.
- Integration
Aws stringFortidspm Id - Intg
Guid string - The integration GUID.
- Name string
- The integration name.
- Regions List<string>
- The regions where a scan engine is deployed. Changing this forces a new resource.
- Retries double
- The number of attempts to create the integration. Defaults to
5. - Token
Expires doubleIn - Seconds the activation tokens stay valid after creation.
- Account
Id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- Activation
Tokens map[string]string - Map of region to single-use activation token. Sensitive.
- Deployment
Id string - The FortiDSPM deployment id.
- Deployment
Name string - The FortiDSPM deployment name.
- Env
Id string - The FortiDSPM environment id.
- Image
Ids map[string]string - Map of region to scan engine AMI id.
- Integration
Aws stringFortidspm Id - Intg
Guid string - The integration GUID.
- Name string
- The integration name.
- Regions []string
- The regions where a scan engine is deployed. Changing this forces a new resource.
- Retries float64
- The number of attempts to create the integration. Defaults to
5. - Token
Expires float64In - Seconds the activation tokens stay valid after creation.
- account_
id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- activation_
tokens map(string) - Map of region to single-use activation token. Sensitive.
- deployment_
id string - The FortiDSPM deployment id.
- deployment_
name string - The FortiDSPM deployment name.
- env_
id string - The FortiDSPM environment id.
- image_
ids map(string) - Map of region to scan engine AMI id.
- integration_
aws_ stringfortidspm_ id - intg_
guid string - The integration GUID.
- name string
- The integration name.
- regions list(string)
- The regions where a scan engine is deployed. Changing this forces a new resource.
- retries number
- The number of attempts to create the integration. Defaults to
5. - token_
expires_ numberin - Seconds the activation tokens stay valid after creation.
- account
Id String - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- activation
Tokens Map<String,String> - Map of region to single-use activation token. Sensitive.
- deployment
Id String - The FortiDSPM deployment id.
- deployment
Name String - The FortiDSPM deployment name.
- env
Id String - The FortiDSPM environment id.
- image
Ids Map<String,String> - Map of region to scan engine AMI id.
- integration
Aws StringFortidspm Id - intg
Guid String - The integration GUID.
- name String
- The integration name.
- regions List<String>
- The regions where a scan engine is deployed. Changing this forces a new resource.
- retries Double
- The number of attempts to create the integration. Defaults to
5. - token
Expires DoubleIn - Seconds the activation tokens stay valid after creation.
- account
Id string - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- activation
Tokens {[key: string]: string} - Map of region to single-use activation token. Sensitive.
- deployment
Id string - The FortiDSPM deployment id.
- deployment
Name string - The FortiDSPM deployment name.
- env
Id string - The FortiDSPM environment id.
- image
Ids {[key: string]: string} - Map of region to scan engine AMI id.
- integration
Aws stringFortidspm Id - intg
Guid string - The integration GUID.
- name string
- The integration name.
- regions string[]
- The regions where a scan engine is deployed. Changing this forces a new resource.
- retries number
- The number of attempts to create the integration. Defaults to
5. - token
Expires numberIn - Seconds the activation tokens stay valid after creation.
- account_
id str - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- activation_
tokens Mapping[str, str] - Map of region to single-use activation token. Sensitive.
- deployment_
id str - The FortiDSPM deployment id.
- deployment_
name str - The FortiDSPM deployment name.
- env_
id str - The FortiDSPM environment id.
- image_
ids Mapping[str, str] - Map of region to scan engine AMI id.
- integration_
aws_ strfortidspm_ id - intg_
guid str - The integration GUID.
- name str
- The integration name.
- regions Sequence[str]
- The regions where a scan engine is deployed. Changing this forces a new resource.
- retries float
- The number of attempts to create the integration. Defaults to
5. - token_
expires_ floatin - Seconds the activation tokens stay valid after creation.
- account
Id String - The AWS account where the scan engines are deployed. Changing this forces a new resource.
- activation
Tokens Map<String> - Map of region to single-use activation token. Sensitive.
- deployment
Id String - The FortiDSPM deployment id.
- deployment
Name String - The FortiDSPM deployment name.
- env
Id String - The FortiDSPM environment id.
- image
Ids Map<String> - Map of region to scan engine AMI id.
- integration
Aws StringFortidspm Id - intg
Guid String - The integration GUID.
- name String
- The integration name.
- regions List<String>
- The regions where a scan engine is deployed. Changing this forces a new resource.
- retries Number
- The number of attempts to create the integration. Defaults to
5. - token
Expires NumberIn - Seconds the activation tokens stay valid after creation.
Import
A FortiDSPM-managed AWS DSPM integration can be imported using its INT_GUID:
$ pulumi import lacework:index/integrationAwsFortidspm:IntegrationAwsFortidspm main EXAMPLE_1234BAE1E42182964D23973F44CFEA3C4AB63B99E9A1EC5
The deployment attributes are not available after an import.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- lacework lacework/terraform-provider-lacework
- License
- Notes
- This Pulumi package is based on the
laceworkTerraform Provider.
published on Wednesday, Sep 23, 2026 by lacework