1. Packages
  2. Elasticstack Provider
  3. API Docs
  4. getFleetIntegration
elasticstack 0.11.15 published on Wednesday, Apr 23, 2025 by elastic

elasticstack.getFleetIntegration

Explore with Pulumi AI

elasticstack logo
elasticstack 0.11.15 published on Wednesday, Apr 23, 2025 by elastic

    This data source provides information about a Fleet integration package. Currently, the data source will retrieve the latest available version of the package. Version selection is determined by the Fleet API, which is currently based on semantic versioning.

    By default, the highest GA release version will be selected. If a package is not GA (the version is below 1.0.0) or if a new non-GA version of the package is to be selected (i.e., the GA version of the package is 1.5.0, but there’s a new 1.5.1-beta version available), then the prerelease parameter in the plan should be set to true.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as elasticstack from "@pulumi/elasticstack";
    
    const test = elasticstack.getFleetIntegration({
        name: "tcp",
    });
    
    import pulumi
    import pulumi_elasticstack as elasticstack
    
    test = elasticstack.get_fleet_integration(name="tcp")
    
    package main
    
    import (
    	"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 {
    		_, err := elasticstack.LookupFleetIntegration(ctx, &elasticstack.LookupFleetIntegrationArgs{
    			Name: "tcp",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Elasticstack = Pulumi.Elasticstack;
    
    return await Deployment.RunAsync(() => 
    {
        var test = Elasticstack.GetFleetIntegration.Invoke(new()
        {
            Name = "tcp",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.elasticstack.ElasticstackFunctions;
    import com.pulumi.elasticstack.inputs.GetFleetIntegrationArgs;
    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) {
            final var test = ElasticstackFunctions.getFleetIntegration(GetFleetIntegrationArgs.builder()
                .name("tcp")
                .build());
    
        }
    }
    
    variables:
      test:
        fn::invoke:
          function: elasticstack:getFleetIntegration
          arguments:
            name: tcp
    

    Using getFleetIntegration

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getFleetIntegration(args: GetFleetIntegrationArgs, opts?: InvokeOptions): Promise<GetFleetIntegrationResult>
    function getFleetIntegrationOutput(args: GetFleetIntegrationOutputArgs, opts?: InvokeOptions): Output<GetFleetIntegrationResult>
    def get_fleet_integration(name: Optional[str] = None,
                              prerelease: Optional[bool] = None,
                              opts: Optional[InvokeOptions] = None) -> GetFleetIntegrationResult
    def get_fleet_integration_output(name: Optional[pulumi.Input[str]] = None,
                              prerelease: Optional[pulumi.Input[bool]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetFleetIntegrationResult]
    func LookupFleetIntegration(ctx *Context, args *LookupFleetIntegrationArgs, opts ...InvokeOption) (*LookupFleetIntegrationResult, error)
    func LookupFleetIntegrationOutput(ctx *Context, args *LookupFleetIntegrationOutputArgs, opts ...InvokeOption) LookupFleetIntegrationResultOutput

    > Note: This function is named LookupFleetIntegration in the Go SDK.

    public static class GetFleetIntegration 
    {
        public static Task<GetFleetIntegrationResult> InvokeAsync(GetFleetIntegrationArgs args, InvokeOptions? opts = null)
        public static Output<GetFleetIntegrationResult> Invoke(GetFleetIntegrationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFleetIntegrationResult> getFleetIntegration(GetFleetIntegrationArgs args, InvokeOptions options)
    public static Output<GetFleetIntegrationResult> getFleetIntegration(GetFleetIntegrationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: elasticstack:index/getFleetIntegration:getFleetIntegration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The integration package name.
    Prerelease bool
    Include prerelease packages.
    Name string
    The integration package name.
    Prerelease bool
    Include prerelease packages.
    name String
    The integration package name.
    prerelease Boolean
    Include prerelease packages.
    name string
    The integration package name.
    prerelease boolean
    Include prerelease packages.
    name str
    The integration package name.
    prerelease bool
    Include prerelease packages.
    name String
    The integration package name.
    prerelease Boolean
    Include prerelease packages.

    getFleetIntegration Result

    The following output properties are available:

    Id string
    The ID of this resource.
    Name string
    The integration package name.
    Version string
    The integration package version.
    Prerelease bool
    Include prerelease packages.
    Id string
    The ID of this resource.
    Name string
    The integration package name.
    Version string
    The integration package version.
    Prerelease bool
    Include prerelease packages.
    id String
    The ID of this resource.
    name String
    The integration package name.
    version String
    The integration package version.
    prerelease Boolean
    Include prerelease packages.
    id string
    The ID of this resource.
    name string
    The integration package name.
    version string
    The integration package version.
    prerelease boolean
    Include prerelease packages.
    id str
    The ID of this resource.
    name str
    The integration package name.
    version str
    The integration package version.
    prerelease bool
    Include prerelease packages.
    id String
    The ID of this resource.
    name String
    The integration package name.
    version String
    The integration package version.
    prerelease Boolean
    Include prerelease packages.

    Package Details

    Repository
    elasticstack elastic/terraform-provider-elasticstack
    License
    Notes
    This Pulumi package is based on the elasticstack Terraform Provider.
    elasticstack logo
    elasticstack 0.11.15 published on Wednesday, Apr 23, 2025 by elastic