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 IntegrationAzureFortidspm Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationAzureFortidspm(name: string, args: IntegrationAzureFortidspmArgs, opts?: CustomResourceOptions);@overload
def IntegrationAzureFortidspm(resource_name: str,
args: IntegrationAzureFortidspmArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IntegrationAzureFortidspm(resource_name: str,
opts: Optional[ResourceOptions] = None,
regions: Optional[Sequence[str]] = None,
tenant_id: Optional[str] = None,
integration_azure_fortidspm_id: Optional[str] = None,
name: Optional[str] = None,
retries: Optional[float] = None,
subscription_id: Optional[str] = None)func NewIntegrationAzureFortidspm(ctx *Context, name string, args IntegrationAzureFortidspmArgs, opts ...ResourceOption) (*IntegrationAzureFortidspm, error)public IntegrationAzureFortidspm(string name, IntegrationAzureFortidspmArgs args, CustomResourceOptions? opts = null)
public IntegrationAzureFortidspm(String name, IntegrationAzureFortidspmArgs args)
public IntegrationAzureFortidspm(String name, IntegrationAzureFortidspmArgs args, CustomResourceOptions options)
type: lacework:IntegrationAzureFortidspm
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "lacework_integration_azure_fortidspm" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IntegrationAzureFortidspmArgs
- 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 IntegrationAzureFortidspmArgs
- 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 IntegrationAzureFortidspmArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationAzureFortidspmArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationAzureFortidspmArgs
- 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 integrationAzureFortidspmResource = new Lacework.IntegrationAzureFortidspm("integrationAzureFortidspmResource", new()
{
Regions = new[]
{
"string",
},
TenantId = "string",
IntegrationAzureFortidspmId = "string",
Name = "string",
Retries = 0.0,
SubscriptionId = "string",
});
example, err := lacework.NewIntegrationAzureFortidspm(ctx, "integrationAzureFortidspmResource", &lacework.IntegrationAzureFortidspmArgs{
Regions: pulumi.StringArray{
pulumi.String("string"),
},
TenantId: pulumi.String("string"),
IntegrationAzureFortidspmId: pulumi.String("string"),
Name: pulumi.String("string"),
Retries: pulumi.Float64(0),
SubscriptionId: pulumi.String("string"),
})
resource "lacework_integration_azure_fortidspm" "integrationAzureFortidspmResource" {
lifecycle {
create_before_destroy = true
}
regions = ["string"]
tenant_id = "string"
integration_azure_fortidspm_id = "string"
name = "string"
retries = 0
subscription_id = "string"
}
var integrationAzureFortidspmResource = new IntegrationAzureFortidspm("integrationAzureFortidspmResource", IntegrationAzureFortidspmArgs.builder()
.regions("string")
.tenantId("string")
.integrationAzureFortidspmId("string")
.name("string")
.retries(0.0)
.subscriptionId("string")
.build());
integration_azure_fortidspm_resource = lacework.IntegrationAzureFortidspm("integrationAzureFortidspmResource",
regions=["string"],
tenant_id="string",
integration_azure_fortidspm_id="string",
name="string",
retries=float(0),
subscription_id="string")
const integrationAzureFortidspmResource = new lacework.IntegrationAzureFortidspm("integrationAzureFortidspmResource", {
regions: ["string"],
tenantId: "string",
integrationAzureFortidspmId: "string",
name: "string",
retries: 0,
subscriptionId: "string",
});
type: lacework:IntegrationAzureFortidspm
properties:
integrationAzureFortidspmId: string
name: string
regions:
- string
retries: 0
subscriptionId: string
tenantId: string
IntegrationAzureFortidspm 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 IntegrationAzureFortidspm resource accepts the following input properties:
- Regions List<string>
- The Azure locations where a scan engine is deployed. Changing this forces a new resource.
- Tenant
Id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- Integration
Azure stringFortidspm Id - Name string
- The integration name.
- Retries double
- The number of attempts to create the integration. Defaults to
5. - Subscription
Id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- Regions []string
- The Azure locations where a scan engine is deployed. Changing this forces a new resource.
- Tenant
Id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- Integration
Azure stringFortidspm Id - Name string
- The integration name.
- Retries float64
- The number of attempts to create the integration. Defaults to
5. - Subscription
Id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- regions list(string)
- The Azure locations where a scan engine is deployed. Changing this forces a new resource.
- tenant_
id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- integration_
azure_ stringfortidspm_ id - name string
- The integration name.
- retries number
- The number of attempts to create the integration. Defaults to
5. - subscription_
id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- regions List<String>
- The Azure locations where a scan engine is deployed. Changing this forces a new resource.
- tenant
Id String - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- integration
Azure StringFortidspm Id - name String
- The integration name.
- retries Double
- The number of attempts to create the integration. Defaults to
5. - subscription
Id String - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- regions string[]
- The Azure locations where a scan engine is deployed. Changing this forces a new resource.
- tenant
Id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- integration
Azure stringFortidspm Id - name string
- The integration name.
- retries number
- The number of attempts to create the integration. Defaults to
5. - subscription
Id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- regions Sequence[str]
- The Azure locations where a scan engine is deployed. Changing this forces a new resource.
- tenant_
id str - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- integration_
azure_ strfortidspm_ id - name str
- The integration name.
- retries float
- The number of attempts to create the integration. Defaults to
5. - subscription_
id str - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- regions List<String>
- The Azure locations where a scan engine is deployed. Changing this forces a new resource.
- tenant
Id String - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- integration
Azure StringFortidspm Id - name String
- The integration name.
- retries Number
- The number of attempts to create the integration. Defaults to
5. - subscription
Id String - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationAzureFortidspm 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.
- Hyperv
Generations Dictionary<string, string> - Map of region to the image's Hyper-V generation (
V1orV2). - Id string
- The provider-assigned unique ID for this managed resource.
- Image
Url doubleExpires In - Seconds the image URLs stay valid after creation.
- Image
Urls Dictionary<string, string> - Map of region to signed scan engine image VHD URL. Sensitive.
- 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.
- Hyperv
Generations map[string]string - Map of region to the image's Hyper-V generation (
V1orV2). - Id string
- The provider-assigned unique ID for this managed resource.
- Image
Url float64Expires In - Seconds the image URLs stay valid after creation.
- Image
Urls map[string]string - Map of region to signed scan engine image VHD URL. Sensitive.
- 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.
- hyperv_
generations map(string) - Map of region to the image's Hyper-V generation (
V1orV2). - id string
- The provider-assigned unique ID for this managed resource.
- image_
url_ numberexpires_ in - Seconds the image URLs stay valid after creation.
- image_
urls map(string) - Map of region to signed scan engine image VHD URL. Sensitive.
- 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.
- hyperv
Generations Map<String,String> - Map of region to the image's Hyper-V generation (
V1orV2). - id String
- The provider-assigned unique ID for this managed resource.
- image
Url DoubleExpires In - Seconds the image URLs stay valid after creation.
- image
Urls Map<String,String> - Map of region to signed scan engine image VHD URL. Sensitive.
- 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.
- hyperv
Generations {[key: string]: string} - Map of region to the image's Hyper-V generation (
V1orV2). - id string
- The provider-assigned unique ID for this managed resource.
- image
Url numberExpires In - Seconds the image URLs stay valid after creation.
- image
Urls {[key: string]: string} - Map of region to signed scan engine image VHD URL. Sensitive.
- 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.
- hyperv_
generations Mapping[str, str] - Map of region to the image's Hyper-V generation (
V1orV2). - id str
- The provider-assigned unique ID for this managed resource.
- image_
url_ floatexpires_ in - Seconds the image URLs stay valid after creation.
- image_
urls Mapping[str, str] - Map of region to signed scan engine image VHD URL. Sensitive.
- 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.
- hyperv
Generations Map<String> - Map of region to the image's Hyper-V generation (
V1orV2). - id String
- The provider-assigned unique ID for this managed resource.
- image
Url NumberExpires In - Seconds the image URLs stay valid after creation.
- image
Urls Map<String> - Map of region to signed scan engine image VHD URL. Sensitive.
- intg
Guid String - The integration GUID.
- token
Expires NumberIn - Seconds the activation tokens stay valid after creation.
Look up Existing IntegrationAzureFortidspm Resource
Get an existing IntegrationAzureFortidspm 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?: IntegrationAzureFortidspmState, opts?: CustomResourceOptions): IntegrationAzureFortidspm@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
activation_tokens: Optional[Mapping[str, str]] = None,
deployment_id: Optional[str] = None,
deployment_name: Optional[str] = None,
env_id: Optional[str] = None,
hyperv_generations: Optional[Mapping[str, str]] = None,
image_url_expires_in: Optional[float] = None,
image_urls: Optional[Mapping[str, str]] = None,
integration_azure_fortidspm_id: Optional[str] = None,
intg_guid: Optional[str] = None,
name: Optional[str] = None,
regions: Optional[Sequence[str]] = None,
retries: Optional[float] = None,
subscription_id: Optional[str] = None,
tenant_id: Optional[str] = None,
token_expires_in: Optional[float] = None) -> IntegrationAzureFortidspmfunc GetIntegrationAzureFortidspm(ctx *Context, name string, id IDInput, state *IntegrationAzureFortidspmState, opts ...ResourceOption) (*IntegrationAzureFortidspm, error)public static IntegrationAzureFortidspm Get(string name, Input<string> id, IntegrationAzureFortidspmState? state, CustomResourceOptions? opts = null)public static IntegrationAzureFortidspm get(String name, Output<String> id, IntegrationAzureFortidspmState state, CustomResourceOptions options)resources: _: type: lacework:IntegrationAzureFortidspm get: id: ${id}import {
to = lacework_integration_azure_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.
- 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.
- Hyperv
Generations Dictionary<string, string> - Map of region to the image's Hyper-V generation (
V1orV2). - Image
Url doubleExpires In - Seconds the image URLs stay valid after creation.
- Image
Urls Dictionary<string, string> - Map of region to signed scan engine image VHD URL. Sensitive.
- Integration
Azure stringFortidspm Id - Intg
Guid string - The integration GUID.
- Name string
- The integration name.
- Regions List<string>
- The Azure locations 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. - Subscription
Id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- Tenant
Id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- 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.
- Hyperv
Generations map[string]string - Map of region to the image's Hyper-V generation (
V1orV2). - Image
Url float64Expires In - Seconds the image URLs stay valid after creation.
- Image
Urls map[string]string - Map of region to signed scan engine image VHD URL. Sensitive.
- Integration
Azure stringFortidspm Id - Intg
Guid string - The integration GUID.
- Name string
- The integration name.
- Regions []string
- The Azure locations 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. - Subscription
Id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- Tenant
Id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- 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.
- hyperv_
generations map(string) - Map of region to the image's Hyper-V generation (
V1orV2). - image_
url_ numberexpires_ in - Seconds the image URLs stay valid after creation.
- image_
urls map(string) - Map of region to signed scan engine image VHD URL. Sensitive.
- integration_
azure_ stringfortidspm_ id - intg_
guid string - The integration GUID.
- name string
- The integration name.
- regions list(string)
- The Azure locations 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. - subscription_
id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- tenant_
id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- 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.
- hyperv
Generations Map<String,String> - Map of region to the image's Hyper-V generation (
V1orV2). - image
Url DoubleExpires In - Seconds the image URLs stay valid after creation.
- image
Urls Map<String,String> - Map of region to signed scan engine image VHD URL. Sensitive.
- integration
Azure StringFortidspm Id - intg
Guid String - The integration GUID.
- name String
- The integration name.
- regions List<String>
- The Azure locations 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. - subscription
Id String - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- tenant
Id String - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- 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.
- hyperv
Generations {[key: string]: string} - Map of region to the image's Hyper-V generation (
V1orV2). - image
Url numberExpires In - Seconds the image URLs stay valid after creation.
- image
Urls {[key: string]: string} - Map of region to signed scan engine image VHD URL. Sensitive.
- integration
Azure stringFortidspm Id - intg
Guid string - The integration GUID.
- name string
- The integration name.
- regions string[]
- The Azure locations 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. - subscription
Id string - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- tenant
Id string - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- 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.
- hyperv_
generations Mapping[str, str] - Map of region to the image's Hyper-V generation (
V1orV2). - image_
url_ floatexpires_ in - Seconds the image URLs stay valid after creation.
- image_
urls Mapping[str, str] - Map of region to signed scan engine image VHD URL. Sensitive.
- integration_
azure_ strfortidspm_ id - intg_
guid str - The integration GUID.
- name str
- The integration name.
- regions Sequence[str]
- The Azure locations 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. - subscription_
id str - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- tenant_
id str - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- 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.
- hyperv
Generations Map<String> - Map of region to the image's Hyper-V generation (
V1orV2). - image
Url NumberExpires In - Seconds the image URLs stay valid after creation.
- image
Urls Map<String> - Map of region to signed scan engine image VHD URL. Sensitive.
- integration
Azure StringFortidspm Id - intg
Guid String - The integration GUID.
- name String
- The integration name.
- regions List<String>
- The Azure locations 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. - subscription
Id String - The Azure subscription where the scan engines are deployed. Leave empty for a tenant-level integration. Changing this forces a new resource.
- tenant
Id String - The Azure tenant where the scan engines are deployed. Changing this forces a new resource.
- token
Expires NumberIn - Seconds the activation tokens stay valid after creation.
Import
A FortiDSPM-managed Azure DSPM integration can be imported using its INT_GUID:
$ pulumi import lacework:index/integrationAzureFortidspm:IntegrationAzureFortidspm 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