1. Packages
  2. Cyral Provider
  3. API Docs
  4. getIntegrationLogging
cyral 4.16.3 published on Monday, Apr 14, 2025 by cyralinc

cyral.getIntegrationLogging

Explore with Pulumi AI

cyral logo
cyral 4.16.3 published on Monday, Apr 14, 2025 by cyralinc

    # cyral.IntegrationLogging (Data Source)

    Retrieve and filter logging integrations.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cyral from "@pulumi/cyral";
    
    const someDataSourceName = cyral.getIntegrationLogging({
        type: "CLOUDWATCH",
    });
    const anotherDataSourceName = cyral.getIntegrationLogging({});
    
    import pulumi
    import pulumi_cyral as cyral
    
    some_data_source_name = cyral.get_integration_logging(type="CLOUDWATCH")
    another_data_source_name = cyral.get_integration_logging()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/cyral/v4/cyral"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cyral.LookupIntegrationLogging(ctx, &cyral.LookupIntegrationLoggingArgs{
    			Type: pulumi.StringRef("CLOUDWATCH"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = cyral.LookupIntegrationLogging(ctx, &cyral.LookupIntegrationLoggingArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Cyral = Pulumi.Cyral;
    
    return await Deployment.RunAsync(() => 
    {
        var someDataSourceName = Cyral.GetIntegrationLogging.Invoke(new()
        {
            Type = "CLOUDWATCH",
        });
    
        var anotherDataSourceName = Cyral.GetIntegrationLogging.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.cyral.CyralFunctions;
    import com.pulumi.cyral.inputs.GetIntegrationLoggingArgs;
    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 someDataSourceName = CyralFunctions.getIntegrationLogging(GetIntegrationLoggingArgs.builder()
                .type("CLOUDWATCH")
                .build());
    
            final var anotherDataSourceName = CyralFunctions.getIntegrationLogging();
    
        }
    }
    
    variables:
      someDataSourceName:
        fn::invoke:
          function: cyral:getIntegrationLogging
          arguments:
            type: CLOUDWATCH
      anotherDataSourceName:
        fn::invoke:
          function: cyral:getIntegrationLogging
          arguments: {}
    

    Using getIntegrationLogging

    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 getIntegrationLogging(args: GetIntegrationLoggingArgs, opts?: InvokeOptions): Promise<GetIntegrationLoggingResult>
    function getIntegrationLoggingOutput(args: GetIntegrationLoggingOutputArgs, opts?: InvokeOptions): Output<GetIntegrationLoggingResult>
    def get_integration_logging(id: Optional[str] = None,
                                type: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetIntegrationLoggingResult
    def get_integration_logging_output(id: Optional[pulumi.Input[str]] = None,
                                type: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetIntegrationLoggingResult]
    func LookupIntegrationLogging(ctx *Context, args *LookupIntegrationLoggingArgs, opts ...InvokeOption) (*LookupIntegrationLoggingResult, error)
    func LookupIntegrationLoggingOutput(ctx *Context, args *LookupIntegrationLoggingOutputArgs, opts ...InvokeOption) LookupIntegrationLoggingResultOutput

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

    public static class GetIntegrationLogging 
    {
        public static Task<GetIntegrationLoggingResult> InvokeAsync(GetIntegrationLoggingArgs args, InvokeOptions? opts = null)
        public static Output<GetIntegrationLoggingResult> Invoke(GetIntegrationLoggingInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIntegrationLoggingResult> getIntegrationLogging(GetIntegrationLoggingArgs args, InvokeOptions options)
    public static Output<GetIntegrationLoggingResult> getIntegrationLogging(GetIntegrationLoggingArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cyral:index/getIntegrationLogging:getIntegrationLogging
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The ID of this resource.
    Type string
    The type of logging integration config to filter by.
    Id string
    The ID of this resource.
    Type string
    The type of logging integration config to filter by.
    id String
    The ID of this resource.
    type String
    The type of logging integration config to filter by.
    id string
    The ID of this resource.
    type string
    The type of logging integration config to filter by.
    id str
    The ID of this resource.
    type str
    The type of logging integration config to filter by.
    id String
    The ID of this resource.
    type String
    The type of logging integration config to filter by.

    getIntegrationLogging Result

    The following output properties are available:

    Id string
    The ID of this resource.
    Integrations List<GetIntegrationLoggingIntegration>
    List of existing integration configs for the given filter criteria.
    Type string
    The type of logging integration config to filter by.
    Id string
    The ID of this resource.
    Integrations []GetIntegrationLoggingIntegration
    List of existing integration configs for the given filter criteria.
    Type string
    The type of logging integration config to filter by.
    id String
    The ID of this resource.
    integrations List<GetIntegrationLoggingIntegration>
    List of existing integration configs for the given filter criteria.
    type String
    The type of logging integration config to filter by.
    id string
    The ID of this resource.
    integrations GetIntegrationLoggingIntegration[]
    List of existing integration configs for the given filter criteria.
    type string
    The type of logging integration config to filter by.
    id str
    The ID of this resource.
    integrations Sequence[GetIntegrationLoggingIntegration]
    List of existing integration configs for the given filter criteria.
    type str
    The type of logging integration config to filter by.
    id String
    The ID of this resource.
    integrations List<Property Map>
    List of existing integration configs for the given filter criteria.
    type String
    The type of logging integration config to filter by.

    Supporting Types

    GetIntegrationLoggingIntegration

    GetIntegrationLoggingIntegrationCloudwatch

    Group string
    Region string
    Stream string
    Group string
    Region string
    Stream string
    group String
    region String
    stream String
    group string
    region string
    stream string
    group str
    region str
    stream str
    group String
    region String
    stream String

    GetIntegrationLoggingIntegrationDatadog

    ApiKey string
    ApiKey string
    apiKey String
    apiKey string
    apiKey String

    GetIntegrationLoggingIntegrationElk

    GetIntegrationLoggingIntegrationElkEsCredential

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    GetIntegrationLoggingIntegrationFluentBit

    Config string
    SkipValidate bool
    Config string
    SkipValidate bool
    config String
    skipValidate Boolean
    config string
    skipValidate boolean
    config String
    skipValidate Boolean

    GetIntegrationLoggingIntegrationSplunk

    AccessToken string
    HecPort string
    Hostname string
    Index string
    UseTls bool
    AccessToken string
    HecPort string
    Hostname string
    Index string
    UseTls bool
    accessToken String
    hecPort String
    hostname String
    index String
    useTls Boolean
    accessToken string
    hecPort string
    hostname string
    index string
    useTls boolean
    accessToken String
    hecPort String
    hostname String
    index String
    useTls Boolean

    GetIntegrationLoggingIntegrationSumoLogic

    Address string
    Address string
    address String
    address string
    address String

    Package Details

    Repository
    cyral cyralinc/terraform-provider-cyral
    License
    Notes
    This Pulumi package is based on the cyral Terraform Provider.
    cyral logo
    cyral 4.16.3 published on Monday, Apr 14, 2025 by cyralinc