published on Sunday, Sep 13, 2026 by elastic
published on Sunday, Sep 13, 2026 by elastic
Manages Fleet managed integrations, which provision agent runtime capacity in Elastic’s own cloud infrastructure instead of on a host running Elastic Agent. The underlying Fleet managed integrations API requires Kibana 9.5.0 or later. It is only supported on Elastic Cloud Hosted and Serverless (Security or Observability) deployments; self-managed (on-premises) Kibana is not supported, and this resource refuses to run against a self-managed deployment it can positively identify as such.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as elasticstack from "@pulumi/elasticstack";
// Fleet managed integration: Cloud Security Posture Management (CSPM) for an
// AWS account. Elastic provisions and runs the agent runtime in its own cloud
// infrastructure -- no Elastic Agent host is required.
//
// This resource is only supported on Elastic Cloud Hosted and Serverless
// (Security or Observability) deployments running Kibana 9.5.0+.
const cspmAws = new elasticstack.FleetManagedIntegration("cspm_aws", {
name: "Agentless CSPM - AWS Production",
description: "Cloud Security Posture Management for the AWS production account",
policyTemplate: "cspm",
"package": {
name: "cloud_security_posture",
version: "3.4.0",
},
varsJson: JSON.stringify({
posture: "cspm",
deployment: "aws",
}),
varGroupSelections: {
deployment: "aws",
},
inputs: {
"cspm-cloudbeat/cis_aws": {
enabled: true,
streams: {
"cloud_security_posture.findings": {
enabled: true,
vars: JSON.stringify({
role_arn: "arn:aws:iam::123456789012:role/elastic-cspm-role",
"aws.credentials.type": "assume_role",
"aws.account_type": "single-account",
}),
},
},
},
},
cloudConnector: {
enabled: true,
cloudConnectorId: "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
name: "aws-production-cross-account",
targetCsp: "aws",
},
globalDataTags: {
env: {
stringValue: "production",
},
team: {
stringValue: "cloud-security",
},
},
additionalDatastreamsPermissions: ["logs-custom-*"],
});
import pulumi
import json
import pulumi_elasticstack as elasticstack
# Fleet managed integration: Cloud Security Posture Management (CSPM) for an
# AWS account. Elastic provisions and runs the agent runtime in its own cloud
# infrastructure -- no Elastic Agent host is required.
#
# This resource is only supported on Elastic Cloud Hosted and Serverless
# (Security or Observability) deployments running Kibana 9.5.0+.
cspm_aws = elasticstack.FleetManagedIntegration("cspm_aws",
name="Agentless CSPM - AWS Production",
description="Cloud Security Posture Management for the AWS production account",
policy_template="cspm",
package={
"name": "cloud_security_posture",
"version": "3.4.0",
},
vars_json=json.dumps({
"posture": "cspm",
"deployment": "aws",
}),
var_group_selections={
"deployment": "aws",
},
inputs={
"cspm-cloudbeat/cis_aws": {
"enabled": True,
"streams": {
"cloud_security_posture.findings": {
"enabled": True,
"vars": json.dumps({
"role_arn": "arn:aws:iam::123456789012:role/elastic-cspm-role",
"aws.credentials.type": "assume_role",
"aws.account_type": "single-account",
}),
},
},
},
},
cloud_connector={
"enabled": True,
"cloud_connector_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "aws-production-cross-account",
"target_csp": "aws",
},
global_data_tags={
"env": {
"string_value": "production",
},
"team": {
"string_value": "cloud-security",
},
},
additional_datastreams_permissions=["logs-custom-*"])
package main
import (
"encoding/json"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/elasticstack/elasticstack"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"posture": "cspm",
"deployment": "aws",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
tmpJSON1, err := json.Marshal(map[string]interface{}{
"role_arn": "arn:aws:iam::123456789012:role/elastic-cspm-role",
"aws.credentials.type": "assume_role",
"aws.account_type": "single-account",
})
if err != nil {
return err
}
json1 := string(tmpJSON1)
// Fleet managed integration: Cloud Security Posture Management (CSPM) for an
// AWS account. Elastic provisions and runs the agent runtime in its own cloud
// infrastructure -- no Elastic Agent host is required.
//
// This resource is only supported on Elastic Cloud Hosted and Serverless
// (Security or Observability) deployments running Kibana 9.5.0+.
_, err = elasticstack.NewFleetManagedIntegration(ctx, "cspm_aws", &elasticstack.FleetManagedIntegrationArgs{
Name: pulumi.String("Agentless CSPM - AWS Production"),
Description: pulumi.String("Cloud Security Posture Management for the AWS production account"),
PolicyTemplate: pulumi.String("cspm"),
Package: &elasticstack.FleetManagedIntegrationPackageArgs{
Name: pulumi.String("cloud_security_posture"),
Version: pulumi.String("3.4.0"),
},
VarsJson: pulumi.String(json0),
VarGroupSelections: pulumi.StringMap{
"deployment": pulumi.String("aws"),
},
Inputs: elasticstack.FleetManagedIntegrationInputsMap{
"cspm-cloudbeat/cis_aws": &elasticstack.FleetManagedIntegrationInputsArgs{
Enabled: pulumi.Bool(true),
Streams: elasticstack.FleetManagedIntegrationInputsStreamsMap{
"cloud_security_posture.findings": &elasticstack.FleetManagedIntegrationInputsStreamsArgs{
Enabled: pulumi.Bool(true),
Vars: pulumi.String(json1),
},
},
},
},
CloudConnector: &elasticstack.FleetManagedIntegrationCloudConnectorArgs{
Enabled: pulumi.Bool(true),
CloudConnectorId: pulumi.String("a1b2c3d4-e5f6-7890-abcd-ef1234567890"),
Name: pulumi.String("aws-production-cross-account"),
TargetCsp: pulumi.String("aws"),
},
GlobalDataTags: elasticstack.FleetManagedIntegrationGlobalDataTagsMap{
"env": &elasticstack.FleetManagedIntegrationGlobalDataTagsArgs{
StringValue: pulumi.String("production"),
},
"team": &elasticstack.FleetManagedIntegrationGlobalDataTagsArgs{
StringValue: pulumi.String("cloud-security"),
},
},
AdditionalDatastreamsPermissions: pulumi.StringArray{
pulumi.String("logs-custom-*"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Elasticstack = Pulumi.Elasticstack;
return await Deployment.RunAsync(() =>
{
// Fleet managed integration: Cloud Security Posture Management (CSPM) for an
// AWS account. Elastic provisions and runs the agent runtime in its own cloud
// infrastructure -- no Elastic Agent host is required.
//
// This resource is only supported on Elastic Cloud Hosted and Serverless
// (Security or Observability) deployments running Kibana 9.5.0+.
var cspmAws = new Elasticstack.FleetManagedIntegration("cspm_aws", new()
{
Name = "Agentless CSPM - AWS Production",
Description = "Cloud Security Posture Management for the AWS production account",
PolicyTemplate = "cspm",
Package = new Elasticstack.Inputs.FleetManagedIntegrationPackageArgs
{
Name = "cloud_security_posture",
Version = "3.4.0",
},
VarsJson = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["posture"] = "cspm",
["deployment"] = "aws",
}),
VarGroupSelections =
{
{ "deployment", "aws" },
},
Inputs =
{
{ "cspm-cloudbeat/cis_aws", new Elasticstack.Inputs.FleetManagedIntegrationInputsArgs
{
Enabled = true,
Streams =
{
{ "cloud_security_posture.findings", new Elasticstack.Inputs.FleetManagedIntegrationInputsStreamsArgs
{
Enabled = true,
Vars = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["role_arn"] = "arn:aws:iam::123456789012:role/elastic-cspm-role",
["aws.credentials.type"] = "assume_role",
["aws.account_type"] = "single-account",
}),
} },
},
} },
},
CloudConnector = new Elasticstack.Inputs.FleetManagedIntegrationCloudConnectorArgs
{
Enabled = true,
CloudConnectorId = "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
Name = "aws-production-cross-account",
TargetCsp = "aws",
},
GlobalDataTags =
{
{ "env", new Elasticstack.Inputs.FleetManagedIntegrationGlobalDataTagsArgs
{
StringValue = "production",
} },
{ "team", new Elasticstack.Inputs.FleetManagedIntegrationGlobalDataTagsArgs
{
StringValue = "cloud-security",
} },
},
AdditionalDatastreamsPermissions = new[]
{
"logs-custom-*",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.elasticstack.FleetManagedIntegration;
import com.pulumi.elasticstack.FleetManagedIntegrationArgs;
import com.pulumi.elasticstack.inputs.FleetManagedIntegrationPackageArgs;
import com.pulumi.elasticstack.inputs.FleetManagedIntegrationCloudConnectorArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Fleet managed integration: Cloud Security Posture Management (CSPM) for an
// AWS account. Elastic provisions and runs the agent runtime in its own cloud
// infrastructure -- no Elastic Agent host is required.
//
// This resource is only supported on Elastic Cloud Hosted and Serverless
// (Security or Observability) deployments running Kibana 9.5.0+.
var cspmAws = new FleetManagedIntegration("cspmAws", FleetManagedIntegrationArgs.builder()
.name("Agentless CSPM - AWS Production")
.description("Cloud Security Posture Management for the AWS production account")
.policyTemplate("cspm")
.package_(FleetManagedIntegrationPackageArgs.builder()
.name("cloud_security_posture")
.version("3.4.0")
.build())
.varsJson(serializeJson(
jsonObject(
jsonProperty("posture", "cspm"),
jsonProperty("deployment", "aws")
)))
.varGroupSelections(Map.of("deployment", "aws"))
.inputs(Map.of("cspm-cloudbeat/cis_aws", FleetManagedIntegrationInputsArgs.builder()
.enabled(true)
.streams(Map.of("cloud_security_posture.findings", FleetManagedIntegrationInputsStreamsArgs.builder()
.enabled(true)
.vars(serializeJson(
jsonObject(
jsonProperty("role_arn", "arn:aws:iam::123456789012:role/elastic-cspm-role"),
jsonProperty("aws.credentials.type", "assume_role"),
jsonProperty("aws.account_type", "single-account")
)))
.build()))
.build()))
.cloudConnector(FleetManagedIntegrationCloudConnectorArgs.builder()
.enabled(true)
.cloudConnectorId("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
.name("aws-production-cross-account")
.targetCsp("aws")
.build())
.globalDataTags(Map.ofEntries(
Map.entry("env", FleetManagedIntegrationGlobalDataTagsArgs.builder()
.stringValue("production")
.build()),
Map.entry("team", FleetManagedIntegrationGlobalDataTagsArgs.builder()
.stringValue("cloud-security")
.build())
))
.additionalDatastreamsPermissions("logs-custom-*")
.build());
}
}
resources:
# Fleet managed integration: Cloud Security Posture Management (CSPM) for an
# AWS account. Elastic provisions and runs the agent runtime in its own cloud
# infrastructure -- no Elastic Agent host is required.
#
# This resource is only supported on Elastic Cloud Hosted and Serverless
# (Security or Observability) deployments running Kibana 9.5.0+.
cspmAws:
type: elasticstack:FleetManagedIntegration
name: cspm_aws
properties:
name: Agentless CSPM - AWS Production
description: Cloud Security Posture Management for the AWS production account
policyTemplate: cspm
package:
name: cloud_security_posture
version: 3.4.0
varsJson:
fn::toJSON:
posture: cspm
deployment: aws
varGroupSelections:
deployment: aws
inputs:
cspm-cloudbeat/cis_aws:
enabled: true
streams:
cloud_security_posture.findings:
enabled: true
vars:
fn::toJSON:
role_arn: arn:aws:iam::123456789012:role/elastic-cspm-role
aws.credentials.type: assume_role
aws.account_type: single-account
cloudConnector:
enabled: true
cloudConnectorId: a1b2c3d4-e5f6-7890-abcd-ef1234567890
name: aws-production-cross-account
targetCsp: aws
globalDataTags:
env:
stringValue: production
team:
stringValue: cloud-security
additionalDatastreamsPermissions:
- logs-custom-*
Example coming soon!
Create FleetManagedIntegration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FleetManagedIntegration(name: string, args: FleetManagedIntegrationArgs, opts?: CustomResourceOptions);@overload
def FleetManagedIntegration(resource_name: str,
args: FleetManagedIntegrationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FleetManagedIntegration(resource_name: str,
opts: Optional[ResourceOptions] = None,
package: Optional[FleetManagedIntegrationPackageArgs] = None,
kibana_connections: Optional[Sequence[FleetManagedIntegrationKibanaConnectionArgs]] = None,
cloud_connector: Optional[FleetManagedIntegrationCloudConnectorArgs] = None,
description: Optional[str] = None,
force: Optional[bool] = None,
force_delete: Optional[bool] = None,
global_data_tags: Optional[Mapping[str, FleetManagedIntegrationGlobalDataTagsArgs]] = None,
inputs: Optional[Mapping[str, FleetManagedIntegrationInputsArgs]] = None,
additional_datastreams_permissions: Optional[Sequence[str]] = None,
create_dataset_templates: Optional[bool] = None,
name: Optional[str] = None,
namespace: Optional[str] = None,
policy_id: Optional[str] = None,
policy_template: Optional[str] = None,
skip_topology_check: Optional[bool] = None,
space_ids: Optional[Sequence[str]] = None,
timeouts: Optional[FleetManagedIntegrationTimeoutsArgs] = None,
var_group_selections: Optional[Mapping[str, str]] = None,
vars_json: Optional[str] = None)func NewFleetManagedIntegration(ctx *Context, name string, args FleetManagedIntegrationArgs, opts ...ResourceOption) (*FleetManagedIntegration, error)public FleetManagedIntegration(string name, FleetManagedIntegrationArgs args, CustomResourceOptions? opts = null)
public FleetManagedIntegration(String name, FleetManagedIntegrationArgs args)
public FleetManagedIntegration(String name, FleetManagedIntegrationArgs args, CustomResourceOptions options)
type: elasticstack:FleetManagedIntegration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "elasticstack_fleet_managed_integration" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args FleetManagedIntegrationArgs
- 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 FleetManagedIntegrationArgs
- 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 FleetManagedIntegrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FleetManagedIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FleetManagedIntegrationArgs
- 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 fleetManagedIntegrationResource = new Elasticstack.FleetManagedIntegration("fleetManagedIntegrationResource", new()
{
Package = new Elasticstack.Inputs.FleetManagedIntegrationPackageArgs
{
Name = "string",
Version = "string",
Title = "string",
},
KibanaConnections = new[]
{
new Elasticstack.Inputs.FleetManagedIntegrationKibanaConnectionArgs
{
ApiKey = "string",
BearerToken = "string",
CaCerts = new[]
{
"string",
},
Endpoints = new[]
{
"string",
},
Insecure = false,
Password = "string",
Username = "string",
},
},
CloudConnector = new Elasticstack.Inputs.FleetManagedIntegrationCloudConnectorArgs
{
CloudConnectorId = "string",
Enabled = false,
Name = "string",
TargetCsp = "string",
},
Description = "string",
Force = false,
ForceDelete = false,
GlobalDataTags =
{
{ "string", new Elasticstack.Inputs.FleetManagedIntegrationGlobalDataTagsArgs
{
NumberValue = 0.0,
StringValue = "string",
} },
},
Inputs =
{
{ "string", new Elasticstack.Inputs.FleetManagedIntegrationInputsArgs
{
Condition = "string",
Enabled = false,
Streams =
{
{ "string", new Elasticstack.Inputs.FleetManagedIntegrationInputsStreamsArgs
{
Condition = "string",
Enabled = false,
Vars = "string",
} },
},
Vars = "string",
} },
},
AdditionalDatastreamsPermissions = new[]
{
"string",
},
CreateDatasetTemplates = false,
Name = "string",
Namespace = "string",
PolicyId = "string",
PolicyTemplate = "string",
SkipTopologyCheck = false,
SpaceIds = new[]
{
"string",
},
Timeouts = new Elasticstack.Inputs.FleetManagedIntegrationTimeoutsArgs
{
Create = "string",
Delete = "string",
Read = "string",
Update = "string",
},
VarGroupSelections =
{
{ "string", "string" },
},
VarsJson = "string",
});
example, err := elasticstack.NewFleetManagedIntegration(ctx, "fleetManagedIntegrationResource", &elasticstack.FleetManagedIntegrationArgs{
Package: &elasticstack.FleetManagedIntegrationPackageArgs{
Name: pulumi.String("string"),
Version: pulumi.String("string"),
Title: pulumi.String("string"),
},
KibanaConnections: elasticstack.FleetManagedIntegrationKibanaConnectionArray{
&elasticstack.FleetManagedIntegrationKibanaConnectionArgs{
ApiKey: pulumi.String("string"),
BearerToken: pulumi.String("string"),
CaCerts: pulumi.StringArray{
pulumi.String("string"),
},
Endpoints: pulumi.StringArray{
pulumi.String("string"),
},
Insecure: pulumi.Bool(false),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
CloudConnector: &elasticstack.FleetManagedIntegrationCloudConnectorArgs{
CloudConnectorId: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Name: pulumi.String("string"),
TargetCsp: pulumi.String("string"),
},
Description: pulumi.String("string"),
Force: pulumi.Bool(false),
ForceDelete: pulumi.Bool(false),
GlobalDataTags: elasticstack.FleetManagedIntegrationGlobalDataTagsMap{
"string": &elasticstack.FleetManagedIntegrationGlobalDataTagsArgs{
NumberValue: pulumi.Float64(0),
StringValue: pulumi.String("string"),
},
},
Inputs: elasticstack.FleetManagedIntegrationInputsMap{
"string": &elasticstack.FleetManagedIntegrationInputsArgs{
Condition: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Streams: elasticstack.FleetManagedIntegrationInputsStreamsMap{
"string": &elasticstack.FleetManagedIntegrationInputsStreamsArgs{
Condition: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Vars: pulumi.String("string"),
},
},
Vars: pulumi.String("string"),
},
},
AdditionalDatastreamsPermissions: pulumi.StringArray{
pulumi.String("string"),
},
CreateDatasetTemplates: pulumi.Bool(false),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
PolicyId: pulumi.String("string"),
PolicyTemplate: pulumi.String("string"),
SkipTopologyCheck: pulumi.Bool(false),
SpaceIds: pulumi.StringArray{
pulumi.String("string"),
},
Timeouts: &elasticstack.FleetManagedIntegrationTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Read: pulumi.String("string"),
Update: pulumi.String("string"),
},
VarGroupSelections: pulumi.StringMap{
"string": pulumi.String("string"),
},
VarsJson: pulumi.String("string"),
})
resource "elasticstack_fleet_managed_integration" "fleetManagedIntegrationResource" {
lifecycle {
create_before_destroy = true
}
package = {
name = "string"
version = "string"
title = "string"
}
kibana_connections {
api_key = "string"
bearer_token = "string"
ca_certs = ["string"]
endpoints = ["string"]
insecure = false
password = "string"
username = "string"
}
cloud_connector = {
cloud_connector_id = "string"
enabled = false
name = "string"
target_csp = "string"
}
description = "string"
force = false
force_delete = false
global_data_tags = {
"string" = {
number_value = 0
string_value = "string"
}
}
inputs = {
"string" = {
condition = "string"
enabled = false
streams = {
"string" = {
condition = "string"
enabled = false
vars = "string"
}
}
vars = "string"
}
}
additional_datastreams_permissions = ["string"]
create_dataset_templates = false
name = "string"
namespace = "string"
policy_id = "string"
policy_template = "string"
skip_topology_check = false
space_ids = ["string"]
timeouts = {
create = "string"
delete = "string"
read = "string"
update = "string"
}
var_group_selections = {
"string" = "string"
}
vars_json = "string"
}
var fleetManagedIntegrationResource = new FleetManagedIntegration("fleetManagedIntegrationResource", FleetManagedIntegrationArgs.builder()
.package_(FleetManagedIntegrationPackageArgs.builder()
.name("string")
.version("string")
.title("string")
.build())
.kibanaConnections(FleetManagedIntegrationKibanaConnectionArgs.builder()
.apiKey("string")
.bearerToken("string")
.caCerts("string")
.endpoints("string")
.insecure(false)
.password("string")
.username("string")
.build())
.cloudConnector(FleetManagedIntegrationCloudConnectorArgs.builder()
.cloudConnectorId("string")
.enabled(false)
.name("string")
.targetCsp("string")
.build())
.description("string")
.force(false)
.forceDelete(false)
.globalDataTags(Map.of("string", FleetManagedIntegrationGlobalDataTagsArgs.builder()
.numberValue(0.0)
.stringValue("string")
.build()))
.inputs(Map.of("string", FleetManagedIntegrationInputsArgs.builder()
.condition("string")
.enabled(false)
.streams(Map.of("string", FleetManagedIntegrationInputsStreamsArgs.builder()
.condition("string")
.enabled(false)
.vars("string")
.build()))
.vars("string")
.build()))
.additionalDatastreamsPermissions("string")
.createDatasetTemplates(false)
.name("string")
.namespace("string")
.policyId("string")
.policyTemplate("string")
.skipTopologyCheck(false)
.spaceIds("string")
.timeouts(FleetManagedIntegrationTimeoutsArgs.builder()
.create("string")
.delete("string")
.read("string")
.update("string")
.build())
.varGroupSelections(Map.of("string", "string"))
.varsJson("string")
.build());
fleet_managed_integration_resource = elasticstack.FleetManagedIntegration("fleetManagedIntegrationResource",
package={
"name": "string",
"version": "string",
"title": "string",
},
kibana_connections=[{
"api_key": "string",
"bearer_token": "string",
"ca_certs": ["string"],
"endpoints": ["string"],
"insecure": False,
"password": "string",
"username": "string",
}],
cloud_connector={
"cloud_connector_id": "string",
"enabled": False,
"name": "string",
"target_csp": "string",
},
description="string",
force=False,
force_delete=False,
global_data_tags={
"string": {
"number_value": float(0),
"string_value": "string",
},
},
inputs={
"string": {
"condition": "string",
"enabled": False,
"streams": {
"string": {
"condition": "string",
"enabled": False,
"vars": "string",
},
},
"vars": "string",
},
},
additional_datastreams_permissions=["string"],
create_dataset_templates=False,
name="string",
namespace="string",
policy_id="string",
policy_template="string",
skip_topology_check=False,
space_ids=["string"],
timeouts={
"create": "string",
"delete": "string",
"read": "string",
"update": "string",
},
var_group_selections={
"string": "string",
},
vars_json="string")
const fleetManagedIntegrationResource = new elasticstack.FleetManagedIntegration("fleetManagedIntegrationResource", {
"package": {
name: "string",
version: "string",
title: "string",
},
kibanaConnections: [{
apiKey: "string",
bearerToken: "string",
caCerts: ["string"],
endpoints: ["string"],
insecure: false,
password: "string",
username: "string",
}],
cloudConnector: {
cloudConnectorId: "string",
enabled: false,
name: "string",
targetCsp: "string",
},
description: "string",
force: false,
forceDelete: false,
globalDataTags: {
string: {
numberValue: 0,
stringValue: "string",
},
},
inputs: {
string: {
condition: "string",
enabled: false,
streams: {
string: {
condition: "string",
enabled: false,
vars: "string",
},
},
vars: "string",
},
},
additionalDatastreamsPermissions: ["string"],
createDatasetTemplates: false,
name: "string",
namespace: "string",
policyId: "string",
policyTemplate: "string",
skipTopologyCheck: false,
spaceIds: ["string"],
timeouts: {
create: "string",
"delete": "string",
read: "string",
update: "string",
},
varGroupSelections: {
string: "string",
},
varsJson: "string",
});
type: elasticstack:FleetManagedIntegration
properties:
additionalDatastreamsPermissions:
- string
cloudConnector:
cloudConnectorId: string
enabled: false
name: string
targetCsp: string
createDatasetTemplates: false
description: string
force: false
forceDelete: false
globalDataTags:
string:
numberValue: 0
stringValue: string
inputs:
string:
condition: string
enabled: false
streams:
string:
condition: string
enabled: false
vars: string
vars: string
kibanaConnections:
- apiKey: string
bearerToken: string
caCerts:
- string
endpoints:
- string
insecure: false
password: string
username: string
name: string
namespace: string
package:
name: string
title: string
version: string
policyId: string
policyTemplate: string
skipTopologyCheck: false
spaceIds:
- string
timeouts:
create: string
delete: string
read: string
update: string
varGroupSelections:
string: string
varsJson: string
FleetManagedIntegration 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 FleetManagedIntegration resource accepts the following input properties:
- Package
Fleet
Managed Integration Package - The Fleet integration package this managed integration is based on.
- Additional
Datastreams List<string>Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- Cloud
Connector FleetManaged Integration Cloud Connector - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - Create
Dataset boolTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- Description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - Force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- Force
Delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
Dictionary<string, Fleet
Managed Integration Global Data Tags Args> - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - Inputs
Dictionary<string, Fleet
Managed Integration Inputs Args> - Policy inputs mapped by input type ID; updatable in-place.
- Kibana
Connections List<FleetManaged Integration Kibana Connection> - Kibana connection configuration block.
- Name string
- The name of the managed integration; updatable in-place.
- Namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - Policy
Id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- Policy
Template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- Skip
Topology boolCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - Space
Ids List<string> - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - Timeouts
Fleet
Managed Integration Timeouts - Var
Group Dictionary<string, string>Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- Vars
Json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- Package
Fleet
Managed Integration Package Args - The Fleet integration package this managed integration is based on.
- Additional
Datastreams []stringPermissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- Cloud
Connector FleetManaged Integration Cloud Connector Args - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - Create
Dataset boolTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- Description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - Force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- Force
Delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
map[string]Fleet
Managed Integration Global Data Tags Args - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - Inputs
map[string]Fleet
Managed Integration Inputs Args - Policy inputs mapped by input type ID; updatable in-place.
- Kibana
Connections []FleetManaged Integration Kibana Connection Args - Kibana connection configuration block.
- Name string
- The name of the managed integration; updatable in-place.
- Namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - Policy
Id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- Policy
Template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- Skip
Topology boolCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - Space
Ids []string - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - Timeouts
Fleet
Managed Integration Timeouts Args - Var
Group map[string]stringSelections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- Vars
Json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- package object
- The Fleet integration package this managed integration is based on.
- additional_
datastreams_ list(string)permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud_
connector object - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create_
dataset_ booltemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force_
delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. - map(object)
- User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs map(object)
- Policy inputs mapped by input type ID; updatable in-place.
- kibana_
connections list(object) - Kibana connection configuration block.
- name string
- The name of the managed integration; updatable in-place.
- namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - policy_
id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy_
template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip_
topology_ boolcheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space_
ids list(string) - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts object
- var_
group_ map(string)selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars_
json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- package_
Fleet
Managed Integration Package - The Fleet integration package this managed integration is based on.
- additional
Datastreams List<String>Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud
Connector FleetManaged Integration Cloud Connector - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create
Dataset BooleanTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- description String
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force Boolean
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force
Delete Boolean - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
Map<String,Fleet
Managed Integration Global Data Tags Args> - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs
Map<String,Fleet
Managed Integration Inputs Args> - Policy inputs mapped by input type ID; updatable in-place.
- kibana
Connections List<FleetManaged Integration Kibana Connection> - Kibana connection configuration block.
- name String
- The name of the managed integration; updatable in-place.
- namespace String
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - policy
Id String - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy
Template String - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip
Topology BooleanCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space
Ids List<String> - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts
Fleet
Managed Integration Timeouts - var
Group Map<String,String>Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars
Json String - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- package
Fleet
Managed Integration Package - The Fleet integration package this managed integration is based on.
- additional
Datastreams string[]Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud
Connector FleetManaged Integration Cloud Connector - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create
Dataset booleanTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force boolean
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force
Delete boolean - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
{[key: string]: Fleet
Managed Integration Global Data Tags Args} - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs
{[key: string]: Fleet
Managed Integration Inputs Args} - Policy inputs mapped by input type ID; updatable in-place.
- kibana
Connections FleetManaged Integration Kibana Connection[] - Kibana connection configuration block.
- name string
- The name of the managed integration; updatable in-place.
- namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - policy
Id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy
Template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip
Topology booleanCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space
Ids string[] - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts
Fleet
Managed Integration Timeouts - var
Group {[key: string]: string}Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars
Json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- package
Fleet
Managed Integration Package Args - The Fleet integration package this managed integration is based on.
- additional_
datastreams_ Sequence[str]permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud_
connector FleetManaged Integration Cloud Connector Args - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create_
dataset_ booltemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- description str
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force_
delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
Mapping[str, Fleet
Managed Integration Global Data Tags Args] - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs
Mapping[str, Fleet
Managed Integration Inputs Args] - Policy inputs mapped by input type ID; updatable in-place.
- kibana_
connections Sequence[FleetManaged Integration Kibana Connection Args] - Kibana connection configuration block.
- name str
- The name of the managed integration; updatable in-place.
- namespace str
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - policy_
id str - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy_
template str - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip_
topology_ boolcheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space_
ids Sequence[str] - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts
Fleet
Managed Integration Timeouts Args - var_
group_ Mapping[str, str]selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars_
json str - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- package Property Map
- The Fleet integration package this managed integration is based on.
- additional
Datastreams List<String>Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud
Connector Property Map - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create
Dataset BooleanTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- description String
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force Boolean
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force
Delete Boolean - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. - Map<Property Map>
- User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs Map<Property Map>
- Policy inputs mapped by input type ID; updatable in-place.
- kibana
Connections List<Property Map> - Kibana connection configuration block.
- name String
- The name of the managed integration; updatable in-place.
- namespace String
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - policy
Id String - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy
Template String - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip
Topology BooleanCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space
Ids List<String> - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts Property Map
- var
Group Map<String>Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars
Json String - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
Outputs
All input properties are implicitly available as output properties. Additionally, the FleetManagedIntegration resource produces the following output properties:
- created_
at string - The creation timestamp of the managed integration (ISO 8601).
- id string
- The provider-assigned unique ID for this managed resource.
- updated_
at string - The last-updated timestamp of the managed integration (ISO 8601).
- created_
at str - The creation timestamp of the managed integration (ISO 8601).
- id str
- The provider-assigned unique ID for this managed resource.
- updated_
at str - The last-updated timestamp of the managed integration (ISO 8601).
Look up Existing FleetManagedIntegration Resource
Get an existing FleetManagedIntegration 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?: FleetManagedIntegrationState, opts?: CustomResourceOptions): FleetManagedIntegration@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
additional_datastreams_permissions: Optional[Sequence[str]] = None,
cloud_connector: Optional[FleetManagedIntegrationCloudConnectorArgs] = None,
create_dataset_templates: Optional[bool] = None,
created_at: Optional[str] = None,
description: Optional[str] = None,
force: Optional[bool] = None,
force_delete: Optional[bool] = None,
global_data_tags: Optional[Mapping[str, FleetManagedIntegrationGlobalDataTagsArgs]] = None,
inputs: Optional[Mapping[str, FleetManagedIntegrationInputsArgs]] = None,
kibana_connections: Optional[Sequence[FleetManagedIntegrationKibanaConnectionArgs]] = None,
name: Optional[str] = None,
namespace: Optional[str] = None,
package: Optional[FleetManagedIntegrationPackageArgs] = None,
policy_id: Optional[str] = None,
policy_template: Optional[str] = None,
skip_topology_check: Optional[bool] = None,
space_ids: Optional[Sequence[str]] = None,
timeouts: Optional[FleetManagedIntegrationTimeoutsArgs] = None,
updated_at: Optional[str] = None,
var_group_selections: Optional[Mapping[str, str]] = None,
vars_json: Optional[str] = None) -> FleetManagedIntegrationfunc GetFleetManagedIntegration(ctx *Context, name string, id IDInput, state *FleetManagedIntegrationState, opts ...ResourceOption) (*FleetManagedIntegration, error)public static FleetManagedIntegration Get(string name, Input<string> id, FleetManagedIntegrationState? state, CustomResourceOptions? opts = null)public static FleetManagedIntegration get(String name, Output<String> id, FleetManagedIntegrationState state, CustomResourceOptions options)resources: _: type: elasticstack:FleetManagedIntegration get: id: ${id}import {
to = elasticstack_fleet_managed_integration.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.
- Additional
Datastreams List<string>Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- Cloud
Connector FleetManaged Integration Cloud Connector - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - Create
Dataset boolTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- Created
At string - The creation timestamp of the managed integration (ISO 8601).
- Description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - Force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- Force
Delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
Dictionary<string, Fleet
Managed Integration Global Data Tags Args> - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - Inputs
Dictionary<string, Fleet
Managed Integration Inputs Args> - Policy inputs mapped by input type ID; updatable in-place.
- Kibana
Connections List<FleetManaged Integration Kibana Connection> - Kibana connection configuration block.
- Name string
- The name of the managed integration; updatable in-place.
- Namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - Package
Fleet
Managed Integration Package - The Fleet integration package this managed integration is based on.
- Policy
Id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- Policy
Template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- Skip
Topology boolCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - Space
Ids List<string> - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - Timeouts
Fleet
Managed Integration Timeouts - Updated
At string - The last-updated timestamp of the managed integration (ISO 8601).
- Var
Group Dictionary<string, string>Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- Vars
Json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- Additional
Datastreams []stringPermissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- Cloud
Connector FleetManaged Integration Cloud Connector Args - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - Create
Dataset boolTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- Created
At string - The creation timestamp of the managed integration (ISO 8601).
- Description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - Force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- Force
Delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
map[string]Fleet
Managed Integration Global Data Tags Args - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - Inputs
map[string]Fleet
Managed Integration Inputs Args - Policy inputs mapped by input type ID; updatable in-place.
- Kibana
Connections []FleetManaged Integration Kibana Connection Args - Kibana connection configuration block.
- Name string
- The name of the managed integration; updatable in-place.
- Namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - Package
Fleet
Managed Integration Package Args - The Fleet integration package this managed integration is based on.
- Policy
Id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- Policy
Template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- Skip
Topology boolCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - Space
Ids []string - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - Timeouts
Fleet
Managed Integration Timeouts Args - Updated
At string - The last-updated timestamp of the managed integration (ISO 8601).
- Var
Group map[string]stringSelections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- Vars
Json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- additional_
datastreams_ list(string)permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud_
connector object - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create_
dataset_ booltemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- created_
at string - The creation timestamp of the managed integration (ISO 8601).
- description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force_
delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. - map(object)
- User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs map(object)
- Policy inputs mapped by input type ID; updatable in-place.
- kibana_
connections list(object) - Kibana connection configuration block.
- name string
- The name of the managed integration; updatable in-place.
- namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - package object
- The Fleet integration package this managed integration is based on.
- policy_
id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy_
template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip_
topology_ boolcheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space_
ids list(string) - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts object
- updated_
at string - The last-updated timestamp of the managed integration (ISO 8601).
- var_
group_ map(string)selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars_
json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- additional
Datastreams List<String>Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud
Connector FleetManaged Integration Cloud Connector - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create
Dataset BooleanTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- created
At String - The creation timestamp of the managed integration (ISO 8601).
- description String
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force Boolean
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force
Delete Boolean - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
Map<String,Fleet
Managed Integration Global Data Tags Args> - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs
Map<String,Fleet
Managed Integration Inputs Args> - Policy inputs mapped by input type ID; updatable in-place.
- kibana
Connections List<FleetManaged Integration Kibana Connection> - Kibana connection configuration block.
- name String
- The name of the managed integration; updatable in-place.
- namespace String
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - package_
Fleet
Managed Integration Package - The Fleet integration package this managed integration is based on.
- policy
Id String - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy
Template String - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip
Topology BooleanCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space
Ids List<String> - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts
Fleet
Managed Integration Timeouts - updated
At String - The last-updated timestamp of the managed integration (ISO 8601).
- var
Group Map<String,String>Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars
Json String - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- additional
Datastreams string[]Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud
Connector FleetManaged Integration Cloud Connector - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create
Dataset booleanTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- created
At string - The creation timestamp of the managed integration (ISO 8601).
- description string
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force boolean
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force
Delete boolean - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
{[key: string]: Fleet
Managed Integration Global Data Tags Args} - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs
{[key: string]: Fleet
Managed Integration Inputs Args} - Policy inputs mapped by input type ID; updatable in-place.
- kibana
Connections FleetManaged Integration Kibana Connection[] - Kibana connection configuration block.
- name string
- The name of the managed integration; updatable in-place.
- namespace string
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - package
Fleet
Managed Integration Package - The Fleet integration package this managed integration is based on.
- policy
Id string - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy
Template string - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip
Topology booleanCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space
Ids string[] - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts
Fleet
Managed Integration Timeouts - updated
At string - The last-updated timestamp of the managed integration (ISO 8601).
- var
Group {[key: string]: string}Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars
Json string - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- additional_
datastreams_ Sequence[str]permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud_
connector FleetManaged Integration Cloud Connector Args - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create_
dataset_ booltemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- created_
at str - The creation timestamp of the managed integration (ISO 8601).
- description str
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force bool
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force_
delete bool - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. -
Mapping[str, Fleet
Managed Integration Global Data Tags Args] - User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs
Mapping[str, Fleet
Managed Integration Inputs Args] - Policy inputs mapped by input type ID; updatable in-place.
- kibana_
connections Sequence[FleetManaged Integration Kibana Connection Args] - Kibana connection configuration block.
- name str
- The name of the managed integration; updatable in-place.
- namespace str
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - package
Fleet
Managed Integration Package Args - The Fleet integration package this managed integration is based on.
- policy_
id str - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy_
template str - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip_
topology_ boolcheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space_
ids Sequence[str] - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts
Fleet
Managed Integration Timeouts Args - updated_
at str - The last-updated timestamp of the managed integration (ISO 8601).
- var_
group_ Mapping[str, str]selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars_
json str - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
- additional
Datastreams List<String>Permissions - Additional data stream permissions to grant beyond the package's defaults; updatable in-place.
- cloud
Connector Property Map - References an existing cloud connector for cross-account access. Changing any field forces replacement of the entire
cloud_connectorblock. - create
Dataset BooleanTemplates - Whether to create dataset templates when creating the policy. Create-only: sent on the create request only, not read back from the API. Changes after creation are a no-op until the resource is recreated.
- created
At String - The creation timestamp of the managed integration (ISO 8601).
- description String
- The description of the managed integration; updatable in-place. An explicit empty string is rejected: it is indistinguishable from "unset" once round-tripped through the API (Kibana returns an omitted/empty description as
"", which this provider folds back to null), so settingdescription = ""would otherwise produce a permanent, non-converging diff. Omit the attribute instead of setting it to"". - force Boolean
- Force the create operation. Create-only: sent on the create request only and not read back from the API.
- force
Delete Boolean - Force deletion of the policy, passed as
?force=trueon the delete request. Defaults tofalse. - Map<Property Map>
- User-defined tags. Keyed by tag name; each entry must set exactly one of
string_valueornumber_value. - inputs Map<Property Map>
- Policy inputs mapped by input type ID; updatable in-place.
- kibana
Connections List<Property Map> - Kibana connection configuration block.
- name String
- The name of the managed integration; updatable in-place.
- namespace String
- The namespace of the managed integration; forces replacement on change. An explicit empty string is rejected for the same reason as
description: it is indistinguishable from "unset" once round-tripped through the API. - package Property Map
- The Fleet integration package this managed integration is based on.
- policy
Id String - The managed integration ID. Server-assigned if omitted; forces replacement on change.
- policy
Template String - Policy template within the package, configured at create time. Not returned by GET; preserved from prior config on refresh. Null after import when unavailable. Changing it forces replacement.
- skip
Topology BooleanCheck - Skips the deployment-topology preflight check. Use only if you are certain this is running against a supported Elastic Cloud Hosted or Serverless deployment and the automatic detection is producing a false positive (e.g. due to non-standard network routing such as PrivateLink). Does not weaken version gating (Kibana 9.5.0+ is still enforced) -- it only bypasses the topology heuristic. Defaults to
false. Create-only: consulted only during Create and not read back from the API. - space
Ids List<String> - The list of spaces the managed integration belongs to; defaults to
["default"]; forces replacement on change. - timeouts Property Map
- updated
At String - The last-updated timestamp of the managed integration (ISO 8601).
- var
Group Map<String>Selections - Top-level variable group selections, mapping group name to selected option; updatable in-place. Modeled at the top level only in v1; per-stream vargroupselections is deferred to a follow-up change.
- vars
Json String - Integration-level variables as JSON. Variables vary depending on the integration package. Updatable in-place.
Supporting Types
FleetManagedIntegrationCloudConnector, FleetManagedIntegrationCloudConnectorArgs
- Cloud
Connector stringId - The ID of an existing cloud connector to associate with this policy.
- Enabled bool
- Whether the cloud connector is enabled for this policy.
- Name string
- The name of the cloud connector.
- Target
Csp string - The target cloud service provider for the cloud connector. One of
aws,azure, orgcp.
- Cloud
Connector stringId - The ID of an existing cloud connector to associate with this policy.
- Enabled bool
- Whether the cloud connector is enabled for this policy.
- Name string
- The name of the cloud connector.
- Target
Csp string - The target cloud service provider for the cloud connector. One of
aws,azure, orgcp.
- cloud_
connector_ stringid - The ID of an existing cloud connector to associate with this policy.
- enabled bool
- Whether the cloud connector is enabled for this policy.
- name string
- The name of the cloud connector.
- target_
csp string - The target cloud service provider for the cloud connector. One of
aws,azure, orgcp.
- cloud
Connector StringId - The ID of an existing cloud connector to associate with this policy.
- enabled Boolean
- Whether the cloud connector is enabled for this policy.
- name String
- The name of the cloud connector.
- target
Csp String - The target cloud service provider for the cloud connector. One of
aws,azure, orgcp.
- cloud
Connector stringId - The ID of an existing cloud connector to associate with this policy.
- enabled boolean
- Whether the cloud connector is enabled for this policy.
- name string
- The name of the cloud connector.
- target
Csp string - The target cloud service provider for the cloud connector. One of
aws,azure, orgcp.
- cloud_
connector_ strid - The ID of an existing cloud connector to associate with this policy.
- enabled bool
- Whether the cloud connector is enabled for this policy.
- name str
- The name of the cloud connector.
- target_
csp str - The target cloud service provider for the cloud connector. One of
aws,azure, orgcp.
- cloud
Connector StringId - The ID of an existing cloud connector to associate with this policy.
- enabled Boolean
- Whether the cloud connector is enabled for this policy.
- name String
- The name of the cloud connector.
- target
Csp String - The target cloud service provider for the cloud connector. One of
aws,azure, orgcp.
FleetManagedIntegrationGlobalDataTags, FleetManagedIntegrationGlobalDataTagsArgs
- Number
Value double - Number value for the tag. If this is set,
string_valuemust not be defined. - String
Value string - String value for the tag. If this is set,
number_valuemust not be defined.
- Number
Value float64 - Number value for the tag. If this is set,
string_valuemust not be defined. - String
Value string - String value for the tag. If this is set,
number_valuemust not be defined.
- number_
value number - Number value for the tag. If this is set,
string_valuemust not be defined. - string_
value string - String value for the tag. If this is set,
number_valuemust not be defined.
- number
Value Double - Number value for the tag. If this is set,
string_valuemust not be defined. - string
Value String - String value for the tag. If this is set,
number_valuemust not be defined.
- number
Value number - Number value for the tag. If this is set,
string_valuemust not be defined. - string
Value string - String value for the tag. If this is set,
number_valuemust not be defined.
- number_
value float - Number value for the tag. If this is set,
string_valuemust not be defined. - string_
value str - String value for the tag. If this is set,
number_valuemust not be defined.
- number
Value Number - Number value for the tag. If this is set,
string_valuemust not be defined. - string
Value String - String value for the tag. If this is set,
number_valuemust not be defined.
FleetManagedIntegrationInputs, FleetManagedIntegrationInputsArgs
- Condition string
- Agent condition expression to evaluate whether to apply this input.
- Enabled bool
- Enable the input.
- Streams
Dictionary<string, Fleet
Managed Integration Inputs Streams> - Input streams mapped by stream ID.
- Vars string
- Input-level variables as JSON. Computed (not purely Optional): some packages (e.g. cloudsecurityposture/CSPM) populate informational input-level vars (such as CloudFormation quick-create template URLs) that are always present in the API response regardless of configuration; Computed with UseStateForUnknown lets those flow through without requiring the user to declare them.
- Condition string
- Agent condition expression to evaluate whether to apply this input.
- Enabled bool
- Enable the input.
- Streams
map[string]Fleet
Managed Integration Inputs Streams - Input streams mapped by stream ID.
- Vars string
- Input-level variables as JSON. Computed (not purely Optional): some packages (e.g. cloudsecurityposture/CSPM) populate informational input-level vars (such as CloudFormation quick-create template URLs) that are always present in the API response regardless of configuration; Computed with UseStateForUnknown lets those flow through without requiring the user to declare them.
- condition string
- Agent condition expression to evaluate whether to apply this input.
- enabled bool
- Enable the input.
- streams map(object)
- Input streams mapped by stream ID.
- vars string
- Input-level variables as JSON. Computed (not purely Optional): some packages (e.g. cloudsecurityposture/CSPM) populate informational input-level vars (such as CloudFormation quick-create template URLs) that are always present in the API response regardless of configuration; Computed with UseStateForUnknown lets those flow through without requiring the user to declare them.
- condition String
- Agent condition expression to evaluate whether to apply this input.
- enabled Boolean
- Enable the input.
- streams
Map<String,Fleet
Managed Integration Inputs Streams> - Input streams mapped by stream ID.
- vars String
- Input-level variables as JSON. Computed (not purely Optional): some packages (e.g. cloudsecurityposture/CSPM) populate informational input-level vars (such as CloudFormation quick-create template URLs) that are always present in the API response regardless of configuration; Computed with UseStateForUnknown lets those flow through without requiring the user to declare them.
- condition string
- Agent condition expression to evaluate whether to apply this input.
- enabled boolean
- Enable the input.
- streams
{[key: string]: Fleet
Managed Integration Inputs Streams} - Input streams mapped by stream ID.
- vars string
- Input-level variables as JSON. Computed (not purely Optional): some packages (e.g. cloudsecurityposture/CSPM) populate informational input-level vars (such as CloudFormation quick-create template URLs) that are always present in the API response regardless of configuration; Computed with UseStateForUnknown lets those flow through without requiring the user to declare them.
- condition str
- Agent condition expression to evaluate whether to apply this input.
- enabled bool
- Enable the input.
- streams
Mapping[str, Fleet
Managed Integration Inputs Streams] - Input streams mapped by stream ID.
- vars str
- Input-level variables as JSON. Computed (not purely Optional): some packages (e.g. cloudsecurityposture/CSPM) populate informational input-level vars (such as CloudFormation quick-create template URLs) that are always present in the API response regardless of configuration; Computed with UseStateForUnknown lets those flow through without requiring the user to declare them.
- condition String
- Agent condition expression to evaluate whether to apply this input.
- enabled Boolean
- Enable the input.
- streams Map<Property Map>
- Input streams mapped by stream ID.
- vars String
- Input-level variables as JSON. Computed (not purely Optional): some packages (e.g. cloudsecurityposture/CSPM) populate informational input-level vars (such as CloudFormation quick-create template URLs) that are always present in the API response regardless of configuration; Computed with UseStateForUnknown lets those flow through without requiring the user to declare them.
FleetManagedIntegrationInputsStreams, FleetManagedIntegrationInputsStreamsArgs
FleetManagedIntegrationKibanaConnection, FleetManagedIntegrationKibanaConnectionArgs
- Api
Key string - API Key to use for authentication to Kibana
- Bearer
Token string - Bearer Token to use for authentication to Kibana
- Ca
Certs List<string> - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- Endpoints List<string>
- Insecure bool
- Disable TLS certificate validation
- Password string
- Password to use for API authentication to Kibana.
- Username string
- Username to use for API authentication to Kibana.
- Api
Key string - API Key to use for authentication to Kibana
- Bearer
Token string - Bearer Token to use for authentication to Kibana
- Ca
Certs []string - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- Endpoints []string
- Insecure bool
- Disable TLS certificate validation
- Password string
- Password to use for API authentication to Kibana.
- Username string
- Username to use for API authentication to Kibana.
- api_
key string - API Key to use for authentication to Kibana
- bearer_
token string - Bearer Token to use for authentication to Kibana
- ca_
certs list(string) - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints list(string)
- insecure bool
- Disable TLS certificate validation
- password string
- Password to use for API authentication to Kibana.
- username string
- Username to use for API authentication to Kibana.
- api
Key String - API Key to use for authentication to Kibana
- bearer
Token String - Bearer Token to use for authentication to Kibana
- ca
Certs List<String> - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints List<String>
- insecure Boolean
- Disable TLS certificate validation
- password String
- Password to use for API authentication to Kibana.
- username String
- Username to use for API authentication to Kibana.
- api
Key string - API Key to use for authentication to Kibana
- bearer
Token string - Bearer Token to use for authentication to Kibana
- ca
Certs string[] - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints string[]
- insecure boolean
- Disable TLS certificate validation
- password string
- Password to use for API authentication to Kibana.
- username string
- Username to use for API authentication to Kibana.
- api_
key str - API Key to use for authentication to Kibana
- bearer_
token str - Bearer Token to use for authentication to Kibana
- ca_
certs Sequence[str] - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints Sequence[str]
- insecure bool
- Disable TLS certificate validation
- password str
- Password to use for API authentication to Kibana.
- username str
- Username to use for API authentication to Kibana.
- api
Key String - API Key to use for authentication to Kibana
- bearer
Token String - Bearer Token to use for authentication to Kibana
- ca
Certs List<String> - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints List<String>
- insecure Boolean
- Disable TLS certificate validation
- password String
- Password to use for API authentication to Kibana.
- username String
- Username to use for API authentication to Kibana.
FleetManagedIntegrationPackage, FleetManagedIntegrationPackageArgs
FleetManagedIntegrationTimeouts, FleetManagedIntegrationTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
The pulumi import command can be used, for example:
Import using the bare managed integration ID (Fleet policy_id; default space)
$ pulumi import elasticstack:index/fleetManagedIntegration:FleetManagedIntegration cspm_aws <policy_id>
Or using the composite <space_id>/<policy_id> ID (policy_id is stored as policy_id in state)
$ pulumi import elasticstack:index/fleetManagedIntegration:FleetManagedIntegration cspm_aws <space_id>/<policy_id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- elasticstack elastic/terraform-provider-elasticstack
- License
- Notes
- This Pulumi package is based on the
elasticstackTerraform Provider.
published on Sunday, Sep 13, 2026 by elastic