Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws.guardduty.getDetector
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
Retrieve information about a GuardDuty detector.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.guardduty.getDetector({});
import pulumi
import pulumi_aws as aws
example = aws.guardduty.get_detector()
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/guardduty"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := guardduty.LookupDetector(ctx, nil, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.GuardDuty.GetDetector.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.guardduty.GuarddutyFunctions;
import com.pulumi.aws.guardduty.inputs.GetDetectorArgs;
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 example = GuarddutyFunctions.getDetector();
}
}
variables:
example:
fn::invoke:
Function: aws:guardduty:getDetector
Arguments: {}
Using getDetector
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 getDetector(args: GetDetectorArgs, opts?: InvokeOptions): Promise<GetDetectorResult>
function getDetectorOutput(args: GetDetectorOutputArgs, opts?: InvokeOptions): Output<GetDetectorResult>
def get_detector(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDetectorResult
def get_detector_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDetectorResult]
func LookupDetector(ctx *Context, args *LookupDetectorArgs, opts ...InvokeOption) (*LookupDetectorResult, error)
func LookupDetectorOutput(ctx *Context, args *LookupDetectorOutputArgs, opts ...InvokeOption) LookupDetectorResultOutput
> Note: This function is named LookupDetector
in the Go SDK.
public static class GetDetector
{
public static Task<GetDetectorResult> InvokeAsync(GetDetectorArgs args, InvokeOptions? opts = null)
public static Output<GetDetectorResult> Invoke(GetDetectorInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDetectorResult> getDetector(GetDetectorArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:guardduty/getDetector:getDetector
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- ID of the detector.
- Id string
- ID of the detector.
- id String
- ID of the detector.
- id string
- ID of the detector.
- id str
- ID of the detector.
- id String
- ID of the detector.
getDetector Result
The following output properties are available:
- Features
List<Get
Detector Feature> - Current configuration of the detector features.
- Finding
Publishing stringFrequency - The frequency of notifications sent about subsequent finding occurrences.
- Id string
- Service
Role stringArn - Service-linked role that grants GuardDuty access to the resources in the AWS account.
- Status string
- Current status of the detector.
- Features
[]Get
Detector Feature Type - Current configuration of the detector features.
- Finding
Publishing stringFrequency - The frequency of notifications sent about subsequent finding occurrences.
- Id string
- Service
Role stringArn - Service-linked role that grants GuardDuty access to the resources in the AWS account.
- Status string
- Current status of the detector.
- features
List<Get
Detector Feature> - Current configuration of the detector features.
- finding
Publishing StringFrequency - The frequency of notifications sent about subsequent finding occurrences.
- id String
- service
Role StringArn - Service-linked role that grants GuardDuty access to the resources in the AWS account.
- status String
- Current status of the detector.
- features
Get
Detector Feature[] - Current configuration of the detector features.
- finding
Publishing stringFrequency - The frequency of notifications sent about subsequent finding occurrences.
- id string
- service
Role stringArn - Service-linked role that grants GuardDuty access to the resources in the AWS account.
- status string
- Current status of the detector.
- features
Sequence[Get
Detector Feature] - Current configuration of the detector features.
- finding_
publishing_ strfrequency - The frequency of notifications sent about subsequent finding occurrences.
- id str
- service_
role_ strarn - Service-linked role that grants GuardDuty access to the resources in the AWS account.
- status str
- Current status of the detector.
- features List<Property Map>
- Current configuration of the detector features.
- finding
Publishing StringFrequency - The frequency of notifications sent about subsequent finding occurrences.
- id String
- service
Role StringArn - Service-linked role that grants GuardDuty access to the resources in the AWS account.
- status String
- Current status of the detector.
Supporting Types
GetDetectorFeature
- Additional
Configurations List<GetDetector Feature Additional Configuration> - Additional feature configuration.
- Name string
- The name of the detector feature.
- Status string
- Current status of the detector.
- Additional
Configurations []GetDetector Feature Additional Configuration - Additional feature configuration.
- Name string
- The name of the detector feature.
- Status string
- Current status of the detector.
- additional
Configurations List<GetDetector Feature Additional Configuration> - Additional feature configuration.
- name String
- The name of the detector feature.
- status String
- Current status of the detector.
- additional
Configurations GetDetector Feature Additional Configuration[] - Additional feature configuration.
- name string
- The name of the detector feature.
- status string
- Current status of the detector.
- additional_
configurations Sequence[GetDetector Feature Additional Configuration] - Additional feature configuration.
- name str
- The name of the detector feature.
- status str
- Current status of the detector.
- additional
Configurations List<Property Map> - Additional feature configuration.
- name String
- The name of the detector feature.
- status String
- Current status of the detector.
GetDetectorFeatureAdditionalConfiguration
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi