Viewing docs for cyral 4.16.3
published on Monday, Apr 14, 2025 by cyralinc
published on Monday, Apr 14, 2025 by cyralinc
Viewing docs for cyral 4.16.3
published on Monday, Apr 14, 2025 by cyralinc
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 dictionaryThe following arguments are supported:
getIntegrationLogging Result
The following output properties are available:
- Id string
- The ID of this resource.
- Integrations
List<Get
Integration Logging Integration> - 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
[]Get
Integration Logging Integration - 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<Get
Integration Logging Integration> - 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
Get
Integration Logging Integration[] - 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[Get
Integration Logging Integration] - 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
List<Get
Integration Logging Integration Cloudwatch> - Datadogs
List<Get
Integration Logging Integration Datadog> - Elk
List<Get
Integration Logging Integration Elk> - Fluent
Bits List<GetIntegration Logging Integration Fluent Bit> - Id string
- Name string
- Receive
Audit boolLogs - Splunks
List<Get
Integration Logging Integration Splunk> - Sumo
Logics List<GetIntegration Logging Integration Sumo Logic>
- Cloudwatches
[]Get
Integration Logging Integration Cloudwatch - Datadogs
[]Get
Integration Logging Integration Datadog - Elk
[]Get
Integration Logging Integration Elk - Fluent
Bits []GetIntegration Logging Integration Fluent Bit - Id string
- Name string
- Receive
Audit boolLogs - Splunks
[]Get
Integration Logging Integration Splunk - Sumo
Logics []GetIntegration Logging Integration Sumo Logic
- cloudwatches
List<Get
Integration Logging Integration Cloudwatch> - datadogs
List<Get
Integration Logging Integration Datadog> - elk
List<Get
Integration Logging Integration Elk> - fluent
Bits List<GetIntegration Logging Integration Fluent Bit> - id String
- name String
- receive
Audit BooleanLogs - splunks
List<Get
Integration Logging Integration Splunk> - sumo
Logics List<GetIntegration Logging Integration Sumo Logic>
- cloudwatches
Get
Integration Logging Integration Cloudwatch[] - datadogs
Get
Integration Logging Integration Datadog[] - elk
Get
Integration Logging Integration Elk[] - fluent
Bits GetIntegration Logging Integration Fluent Bit[] - id string
- name string
- receive
Audit booleanLogs - splunks
Get
Integration Logging Integration Splunk[] - sumo
Logics GetIntegration Logging Integration Sumo Logic[]
- cloudwatches
Sequence[Get
Integration Logging Integration Cloudwatch] - datadogs
Sequence[Get
Integration Logging Integration Datadog] - elk
Sequence[Get
Integration Logging Integration Elk] - fluent_
bits Sequence[GetIntegration Logging Integration Fluent Bit] - id str
- name str
- receive_
audit_ boollogs - splunks
Sequence[Get
Integration Logging Integration Splunk] - sumo_
logics Sequence[GetIntegration Logging Integration Sumo Logic]
GetIntegrationLoggingIntegrationCloudwatch
GetIntegrationLoggingIntegrationDatadog
- Api
Key string
- Api
Key string
- api
Key String
- api
Key string
- api_
key str
- api
Key String
GetIntegrationLoggingIntegrationElk
- es
Credentials List<Property Map> - es
Url String - kibana
Url String
GetIntegrationLoggingIntegrationElkEsCredential
GetIntegrationLoggingIntegrationFluentBit
- Config string
- Skip
Validate bool
- Config string
- Skip
Validate bool
- config String
- skip
Validate Boolean
- config string
- skip
Validate boolean
- config str
- skip_
validate bool
- config String
- skip
Validate Boolean
GetIntegrationLoggingIntegrationSplunk
- Access
Token string - Hec
Port string - Hostname string
- Index string
- Use
Tls bool
- Access
Token string - Hec
Port string - Hostname string
- Index string
- Use
Tls bool
- access
Token String - hec
Port String - hostname String
- index String
- use
Tls Boolean
- access
Token string - hec
Port string - hostname string
- index string
- use
Tls boolean
- access_
token str - hec_
port str - hostname str
- index str
- use_
tls bool
- access
Token String - hec
Port String - hostname String
- index String
- use
Tls Boolean
GetIntegrationLoggingIntegrationSumoLogic
- Address string
- Address string
- address String
- address string
- address str
- address String
Package Details
- Repository
- cyral cyralinc/terraform-provider-cyral
- License
- Notes
- This Pulumi package is based on the
cyralTerraform Provider.
Viewing docs for cyral 4.16.3
published on Monday, Apr 14, 2025 by cyralinc
published on Monday, Apr 14, 2025 by cyralinc
