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.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({});
Copy
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()
Copy
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
	})
}
Copy
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();

});
Copy
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();

    }
}
Copy
variables:
  someDataSourceName:
    fn::invoke:
      function: cyral:getIntegrationLogging
      arguments:
        type: CLOUDWATCH
  anotherDataSourceName:
    fn::invoke:
      function: cyral:getIntegrationLogging
      arguments: {}
Copy

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>
Copy
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]
Copy
func LookupIntegrationLogging(ctx *Context, args *LookupIntegrationLoggingArgs, opts ...InvokeOption) (*LookupIntegrationLoggingResult, error)
func LookupIntegrationLoggingOutput(ctx *Context, args *LookupIntegrationLoggingOutputArgs, opts ...InvokeOption) LookupIntegrationLoggingResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetIntegrationLoggingResult> getIntegrationLogging(GetIntegrationLoggingArgs args, InvokeOptions options)
public static Output<GetIntegrationLoggingResult> getIntegrationLogging(GetIntegrationLoggingArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: cyral:index/getIntegrationLogging:getIntegrationLogging
  arguments:
    # arguments dictionary
Copy

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

Cloudwatches This property is required. List<GetIntegrationLoggingIntegrationCloudwatch>
Datadogs This property is required. List<GetIntegrationLoggingIntegrationDatadog>
Elk This property is required. List<GetIntegrationLoggingIntegrationElk>
FluentBits This property is required. List<GetIntegrationLoggingIntegrationFluentBit>
Id This property is required. string
Name This property is required. string
ReceiveAuditLogs This property is required. bool
Splunks This property is required. List<GetIntegrationLoggingIntegrationSplunk>
SumoLogics This property is required. List<GetIntegrationLoggingIntegrationSumoLogic>
Cloudwatches This property is required. []GetIntegrationLoggingIntegrationCloudwatch
Datadogs This property is required. []GetIntegrationLoggingIntegrationDatadog
Elk This property is required. []GetIntegrationLoggingIntegrationElk
FluentBits This property is required. []GetIntegrationLoggingIntegrationFluentBit
Id This property is required. string
Name This property is required. string
ReceiveAuditLogs This property is required. bool
Splunks This property is required. []GetIntegrationLoggingIntegrationSplunk
SumoLogics This property is required. []GetIntegrationLoggingIntegrationSumoLogic
cloudwatches This property is required. List<GetIntegrationLoggingIntegrationCloudwatch>
datadogs This property is required. List<GetIntegrationLoggingIntegrationDatadog>
elk This property is required. List<GetIntegrationLoggingIntegrationElk>
fluentBits This property is required. List<GetIntegrationLoggingIntegrationFluentBit>
id This property is required. String
name This property is required. String
receiveAuditLogs This property is required. Boolean
splunks This property is required. List<GetIntegrationLoggingIntegrationSplunk>
sumoLogics This property is required. List<GetIntegrationLoggingIntegrationSumoLogic>
cloudwatches This property is required. GetIntegrationLoggingIntegrationCloudwatch[]
datadogs This property is required. GetIntegrationLoggingIntegrationDatadog[]
elk This property is required. GetIntegrationLoggingIntegrationElk[]
fluentBits This property is required. GetIntegrationLoggingIntegrationFluentBit[]
id This property is required. string
name This property is required. string
receiveAuditLogs This property is required. boolean
splunks This property is required. GetIntegrationLoggingIntegrationSplunk[]
sumoLogics This property is required. GetIntegrationLoggingIntegrationSumoLogic[]
cloudwatches This property is required. Sequence[GetIntegrationLoggingIntegrationCloudwatch]
datadogs This property is required. Sequence[GetIntegrationLoggingIntegrationDatadog]
elk This property is required. Sequence[GetIntegrationLoggingIntegrationElk]
fluent_bits This property is required. Sequence[GetIntegrationLoggingIntegrationFluentBit]
id This property is required. str
name This property is required. str
receive_audit_logs This property is required. bool
splunks This property is required. Sequence[GetIntegrationLoggingIntegrationSplunk]
sumo_logics This property is required. Sequence[GetIntegrationLoggingIntegrationSumoLogic]
cloudwatches This property is required. List<Property Map>
datadogs This property is required. List<Property Map>
elk This property is required. List<Property Map>
fluentBits This property is required. List<Property Map>
id This property is required. String
name This property is required. String
receiveAuditLogs This property is required. Boolean
splunks This property is required. List<Property Map>
sumoLogics This property is required. List<Property Map>

GetIntegrationLoggingIntegrationCloudwatch

Group This property is required. string
Region This property is required. string
Stream This property is required. string
Group This property is required. string
Region This property is required. string
Stream This property is required. string
group This property is required. String
region This property is required. String
stream This property is required. String
group This property is required. string
region This property is required. string
stream This property is required. string
group This property is required. str
region This property is required. str
stream This property is required. str
group This property is required. String
region This property is required. String
stream This property is required. String

GetIntegrationLoggingIntegrationDatadog

ApiKey This property is required. string
ApiKey This property is required. string
apiKey This property is required. String
apiKey This property is required. string
api_key This property is required. str
apiKey This property is required. String

GetIntegrationLoggingIntegrationElk

EsCredentials This property is required. List<GetIntegrationLoggingIntegrationElkEsCredential>
EsUrl This property is required. string
KibanaUrl This property is required. string
EsCredentials This property is required. []GetIntegrationLoggingIntegrationElkEsCredential
EsUrl This property is required. string
KibanaUrl This property is required. string
esCredentials This property is required. List<GetIntegrationLoggingIntegrationElkEsCredential>
esUrl This property is required. String
kibanaUrl This property is required. String
esCredentials This property is required. GetIntegrationLoggingIntegrationElkEsCredential[]
esUrl This property is required. string
kibanaUrl This property is required. string
es_credentials This property is required. Sequence[GetIntegrationLoggingIntegrationElkEsCredential]
es_url This property is required. str
kibana_url This property is required. str
esCredentials This property is required. List<Property Map>
esUrl This property is required. String
kibanaUrl This property is required. String

GetIntegrationLoggingIntegrationElkEsCredential

Password This property is required. string
Username This property is required. string
Password This property is required. string
Username This property is required. string
password This property is required. String
username This property is required. String
password This property is required. string
username This property is required. string
password This property is required. str
username This property is required. str
password This property is required. String
username This property is required. String

GetIntegrationLoggingIntegrationFluentBit

Config This property is required. string
SkipValidate This property is required. bool
Config This property is required. string
SkipValidate This property is required. bool
config This property is required. String
skipValidate This property is required. Boolean
config This property is required. string
skipValidate This property is required. boolean
config This property is required. str
skip_validate This property is required. bool
config This property is required. String
skipValidate This property is required. Boolean

GetIntegrationLoggingIntegrationSplunk

AccessToken This property is required. string
HecPort This property is required. string
Hostname This property is required. string
Index This property is required. string
UseTls This property is required. bool
AccessToken This property is required. string
HecPort This property is required. string
Hostname This property is required. string
Index This property is required. string
UseTls This property is required. bool
accessToken This property is required. String
hecPort This property is required. String
hostname This property is required. String
index This property is required. String
useTls This property is required. Boolean
accessToken This property is required. string
hecPort This property is required. string
hostname This property is required. string
index This property is required. string
useTls This property is required. boolean
access_token This property is required. str
hec_port This property is required. str
hostname This property is required. str
index This property is required. str
use_tls This property is required. bool
accessToken This property is required. String
hecPort This property is required. String
hostname This property is required. String
index This property is required. String
useTls This property is required. Boolean

GetIntegrationLoggingIntegrationSumoLogic

Address This property is required. string
Address This property is required. string
address This property is required. String
address This property is required. string
address This property is required. str
address This property is required. String

Package Details

Repository
cyral cyralinc/terraform-provider-cyral
License
Notes
This Pulumi package is based on the cyral Terraform Provider.