Class CloudwatchFunctions


  • public final class CloudwatchFunctions
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.pulumi.core.Output<GetEventBusResult> getEventBus​(GetEventBusArgs args)
      This data source can be used to fetch information about a specific EventBridge event bus.
      static com.pulumi.core.Output<GetEventBusResult> getEventBus​(GetEventBusArgs args, com.pulumi.deployment.InvokeOptions options)
      This data source can be used to fetch information about a specific EventBridge event bus.
      static java.util.concurrent.CompletableFuture<GetEventBusResult> getEventBusPlain​(GetEventBusPlainArgs args)
      This data source can be used to fetch information about a specific EventBridge event bus.
      static java.util.concurrent.CompletableFuture<GetEventBusResult> getEventBusPlain​(GetEventBusPlainArgs args, com.pulumi.deployment.InvokeOptions options)
      This data source can be used to fetch information about a specific EventBridge event bus.
      static com.pulumi.core.Output<GetEventConnectionResult> getEventConnection​(GetEventConnectionArgs args)
      Use this data source to retrieve information about an EventBridge connection.
      static com.pulumi.core.Output<GetEventConnectionResult> getEventConnection​(GetEventConnectionArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to retrieve information about an EventBridge connection.
      static java.util.concurrent.CompletableFuture<GetEventConnectionResult> getEventConnectionPlain​(GetEventConnectionPlainArgs args)
      Use this data source to retrieve information about an EventBridge connection.
      static java.util.concurrent.CompletableFuture<GetEventConnectionResult> getEventConnectionPlain​(GetEventConnectionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to retrieve information about an EventBridge connection.
      static com.pulumi.core.Output<GetEventSourceResult> getEventSource()
      Use this data source to get information about an EventBridge Partner Event Source.
      static com.pulumi.core.Output<GetEventSourceResult> getEventSource​(GetEventSourceArgs args)
      Use this data source to get information about an EventBridge Partner Event Source.
      static com.pulumi.core.Output<GetEventSourceResult> getEventSource​(GetEventSourceArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to get information about an EventBridge Partner Event Source.
      static java.util.concurrent.CompletableFuture<GetEventSourceResult> getEventSourcePlain()
      Use this data source to get information about an EventBridge Partner Event Source.
      static java.util.concurrent.CompletableFuture<GetEventSourceResult> getEventSourcePlain​(GetEventSourcePlainArgs args)
      Use this data source to get information about an EventBridge Partner Event Source.
      static java.util.concurrent.CompletableFuture<GetEventSourceResult> getEventSourcePlain​(GetEventSourcePlainArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to get information about an EventBridge Partner Event Source.
      static com.pulumi.core.Output<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocument​(GetLogDataProtectionPolicyDocumentArgs args)
      Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource.
      static com.pulumi.core.Output<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocument​(GetLogDataProtectionPolicyDocumentArgs args, com.pulumi.deployment.InvokeOptions options)
      Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource.
      static java.util.concurrent.CompletableFuture<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocumentPlain​(GetLogDataProtectionPolicyDocumentPlainArgs args)
      Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource.
      static java.util.concurrent.CompletableFuture<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocumentPlain​(GetLogDataProtectionPolicyDocumentPlainArgs args, com.pulumi.deployment.InvokeOptions options)
      Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource.
      static com.pulumi.core.Output<GetLogGroupResult> getLogGroup​(GetLogGroupArgs args)
      Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      static com.pulumi.core.Output<GetLogGroupResult> getLogGroup​(GetLogGroupArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      static java.util.concurrent.CompletableFuture<GetLogGroupResult> getLogGroupPlain​(GetLogGroupPlainArgs args)
      Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      static java.util.concurrent.CompletableFuture<GetLogGroupResult> getLogGroupPlain​(GetLogGroupPlainArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      static com.pulumi.core.Output<GetLogGroupsResult> getLogGroups()
      Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      static com.pulumi.core.Output<GetLogGroupsResult> getLogGroups​(GetLogGroupsArgs args)
      Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      static com.pulumi.core.Output<GetLogGroupsResult> getLogGroups​(GetLogGroupsArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      static java.util.concurrent.CompletableFuture<GetLogGroupsResult> getLogGroupsPlain()
      Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      static java.util.concurrent.CompletableFuture<GetLogGroupsResult> getLogGroupsPlain​(GetLogGroupsPlainArgs args)
      Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      static java.util.concurrent.CompletableFuture<GetLogGroupsResult> getLogGroupsPlain​(GetLogGroupsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
      Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CloudwatchFunctions

        public CloudwatchFunctions()
    • Method Detail

      • getEventBus

        public static com.pulumi.core.Output<GetEventBusResult> getEventBus​(GetEventBusArgs args)
        This data source can be used to fetch information about a specific EventBridge event bus. Use this data source to compute the ARN of an event bus, given the name of the bus. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventBusArgs; 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 = CloudwatchFunctions.getEventBus(GetEventBusArgs.builder() .name("example-bus-name") .build()); } } ```
      • getEventBusPlain

        public static java.util.concurrent.CompletableFuture<GetEventBusResult> getEventBusPlain​(GetEventBusPlainArgs args)
        This data source can be used to fetch information about a specific EventBridge event bus. Use this data source to compute the ARN of an event bus, given the name of the bus. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventBusArgs; 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 = CloudwatchFunctions.getEventBus(GetEventBusArgs.builder() .name("example-bus-name") .build()); } } ```
      • getEventBus

        public static com.pulumi.core.Output<GetEventBusResult> getEventBus​(GetEventBusArgs args,
                                                                            com.pulumi.deployment.InvokeOptions options)
        This data source can be used to fetch information about a specific EventBridge event bus. Use this data source to compute the ARN of an event bus, given the name of the bus. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventBusArgs; 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 = CloudwatchFunctions.getEventBus(GetEventBusArgs.builder() .name("example-bus-name") .build()); } } ```
      • getEventBusPlain

        public static java.util.concurrent.CompletableFuture<GetEventBusResult> getEventBusPlain​(GetEventBusPlainArgs args,
                                                                                                 com.pulumi.deployment.InvokeOptions options)
        This data source can be used to fetch information about a specific EventBridge event bus. Use this data source to compute the ARN of an event bus, given the name of the bus. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventBusArgs; 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 = CloudwatchFunctions.getEventBus(GetEventBusArgs.builder() .name("example-bus-name") .build()); } } ```
      • getEventConnection

        public static com.pulumi.core.Output<GetEventConnectionResult> getEventConnection​(GetEventConnectionArgs args)
        Use this data source to retrieve information about an EventBridge connection. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventConnectionArgs; 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 = CloudwatchFunctions.getEventConnection(GetEventConnectionArgs.builder() .name("test") .build()); } } ```
      • getEventConnectionPlain

        public static java.util.concurrent.CompletableFuture<GetEventConnectionResult> getEventConnectionPlain​(GetEventConnectionPlainArgs args)
        Use this data source to retrieve information about an EventBridge connection. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventConnectionArgs; 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 = CloudwatchFunctions.getEventConnection(GetEventConnectionArgs.builder() .name("test") .build()); } } ```
      • getEventConnection

        public static com.pulumi.core.Output<GetEventConnectionResult> getEventConnection​(GetEventConnectionArgs args,
                                                                                          com.pulumi.deployment.InvokeOptions options)
        Use this data source to retrieve information about an EventBridge connection. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventConnectionArgs; 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 = CloudwatchFunctions.getEventConnection(GetEventConnectionArgs.builder() .name("test") .build()); } } ```
      • getEventConnectionPlain

        public static java.util.concurrent.CompletableFuture<GetEventConnectionResult> getEventConnectionPlain​(GetEventConnectionPlainArgs args,
                                                                                                               com.pulumi.deployment.InvokeOptions options)
        Use this data source to retrieve information about an EventBridge connection. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventConnectionArgs; 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 = CloudwatchFunctions.getEventConnection(GetEventConnectionArgs.builder() .name("test") .build()); } } ```
      • getEventSource

        public static com.pulumi.core.Output<GetEventSourceResult> getEventSource()
        Use this data source to get information about an EventBridge Partner Event Source. This data source will only return one partner event source. An error will be returned if multiple sources match the same name prefix. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs; 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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder() .namePrefix("aws.partner/examplepartner.com") .build()); } } ```
      • getEventSourcePlain

        public static java.util.concurrent.CompletableFuture<GetEventSourceResult> getEventSourcePlain()
        Use this data source to get information about an EventBridge Partner Event Source. This data source will only return one partner event source. An error will be returned if multiple sources match the same name prefix. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs; 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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder() .namePrefix("aws.partner/examplepartner.com") .build()); } } ```
      • getEventSource

        public static com.pulumi.core.Output<GetEventSourceResult> getEventSource​(GetEventSourceArgs args)
        Use this data source to get information about an EventBridge Partner Event Source. This data source will only return one partner event source. An error will be returned if multiple sources match the same name prefix. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs; 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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder() .namePrefix("aws.partner/examplepartner.com") .build()); } } ```
      • getEventSourcePlain

        public static java.util.concurrent.CompletableFuture<GetEventSourceResult> getEventSourcePlain​(GetEventSourcePlainArgs args)
        Use this data source to get information about an EventBridge Partner Event Source. This data source will only return one partner event source. An error will be returned if multiple sources match the same name prefix. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs; 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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder() .namePrefix("aws.partner/examplepartner.com") .build()); } } ```
      • getEventSource

        public static com.pulumi.core.Output<GetEventSourceResult> getEventSource​(GetEventSourceArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an EventBridge Partner Event Source. This data source will only return one partner event source. An error will be returned if multiple sources match the same name prefix. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs; 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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder() .namePrefix("aws.partner/examplepartner.com") .build()); } } ```
      • getEventSourcePlain

        public static java.util.concurrent.CompletableFuture<GetEventSourceResult> getEventSourcePlain​(GetEventSourcePlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an EventBridge Partner Event Source. This data source will only return one partner event source. An error will be returned if multiple sources match the same name prefix. > **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetEventSourceArgs; 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 examplepartner = CloudwatchFunctions.getEventSource(GetEventSourceArgs.builder() .namePrefix("aws.partner/examplepartner.com") .build()); } } ```
      • getLogDataProtectionPolicyDocument

        public static com.pulumi.core.Output<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocument​(GetLogDataProtectionPolicyDocumentArgs args)
        Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource. > For more information about data protection policies, see the [Help protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html). ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; 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 exampleLogDataProtectionPolicyDocument = CloudwatchFunctions.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .name("Example") .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(aws_cloudwatch_log_group.audit().name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(aws_kinesis_firehose_delivery_stream.audit().name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(aws_s3_bucket.audit().bucket()) .build()) .build()) .build()) .build()) .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig() .build()) .build()) .build()) .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(aws_cloudwatch_log_group.example().name()) .policyDocument(exampleLogDataProtectionPolicyDocument.applyValue(getLogDataProtectionPolicyDocumentResult -> getLogDataProtectionPolicyDocumentResult.json())) .build()); } } ```
      • getLogDataProtectionPolicyDocumentPlain

        public static java.util.concurrent.CompletableFuture<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocumentPlain​(GetLogDataProtectionPolicyDocumentPlainArgs args)
        Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource. > For more information about data protection policies, see the [Help protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html). ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; 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 exampleLogDataProtectionPolicyDocument = CloudwatchFunctions.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .name("Example") .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(aws_cloudwatch_log_group.audit().name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(aws_kinesis_firehose_delivery_stream.audit().name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(aws_s3_bucket.audit().bucket()) .build()) .build()) .build()) .build()) .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig() .build()) .build()) .build()) .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(aws_cloudwatch_log_group.example().name()) .policyDocument(exampleLogDataProtectionPolicyDocument.applyValue(getLogDataProtectionPolicyDocumentResult -> getLogDataProtectionPolicyDocumentResult.json())) .build()); } } ```
      • getLogDataProtectionPolicyDocument

        public static com.pulumi.core.Output<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocument​(GetLogDataProtectionPolicyDocumentArgs args,
                                                                                                                          com.pulumi.deployment.InvokeOptions options)
        Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource. > For more information about data protection policies, see the [Help protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html). ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; 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 exampleLogDataProtectionPolicyDocument = CloudwatchFunctions.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .name("Example") .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(aws_cloudwatch_log_group.audit().name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(aws_kinesis_firehose_delivery_stream.audit().name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(aws_s3_bucket.audit().bucket()) .build()) .build()) .build()) .build()) .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig() .build()) .build()) .build()) .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(aws_cloudwatch_log_group.example().name()) .policyDocument(exampleLogDataProtectionPolicyDocument.applyValue(getLogDataProtectionPolicyDocumentResult -> getLogDataProtectionPolicyDocumentResult.json())) .build()); } } ```
      • getLogDataProtectionPolicyDocumentPlain

        public static java.util.concurrent.CompletableFuture<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocumentPlain​(GetLogDataProtectionPolicyDocumentPlainArgs args,
                                                                                                                                               com.pulumi.deployment.InvokeOptions options)
        Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `aws.cloudwatch.LogDataProtectionPolicy` resource. > For more information about data protection policies, see the [Help protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html). ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; 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 exampleLogDataProtectionPolicyDocument = CloudwatchFunctions.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .name("Example") .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(aws_cloudwatch_log_group.audit().name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(aws_kinesis_firehose_delivery_stream.audit().name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(aws_s3_bucket.audit().bucket()) .build()) .build()) .build()) .build()) .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig() .build()) .build()) .build()) .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(aws_cloudwatch_log_group.example().name()) .policyDocument(exampleLogDataProtectionPolicyDocument.applyValue(getLogDataProtectionPolicyDocumentResult -> getLogDataProtectionPolicyDocumentResult.json())) .build()); } } ```
      • getLogGroup

        public static com.pulumi.core.Output<GetLogGroupResult> getLogGroup​(GetLogGroupArgs args)
        Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      • getLogGroupPlain

        public static java.util.concurrent.CompletableFuture<GetLogGroupResult> getLogGroupPlain​(GetLogGroupPlainArgs args)
        Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      • getLogGroup

        public static com.pulumi.core.Output<GetLogGroupResult> getLogGroup​(GetLogGroupArgs args,
                                                                            com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      • getLogGroupPlain

        public static java.util.concurrent.CompletableFuture<GetLogGroupResult> getLogGroupPlain​(GetLogGroupPlainArgs args,
                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an AWS Cloudwatch Log Group ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupArgs; 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 = CloudwatchFunctions.getLogGroup(GetLogGroupArgs.builder() .name("MyImportantLogs") .build()); } } ```
      • getLogGroups

        public static com.pulumi.core.Output<GetLogGroupsResult> getLogGroups()
        Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      • getLogGroupsPlain

        public static java.util.concurrent.CompletableFuture<GetLogGroupsResult> getLogGroupsPlain()
        Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      • getLogGroups

        public static com.pulumi.core.Output<GetLogGroupsResult> getLogGroups​(GetLogGroupsArgs args)
        Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      • getLogGroupsPlain

        public static java.util.concurrent.CompletableFuture<GetLogGroupsResult> getLogGroupsPlain​(GetLogGroupsPlainArgs args)
        Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      • getLogGroups

        public static com.pulumi.core.Output<GetLogGroupsResult> getLogGroups​(GetLogGroupsArgs args,
                                                                              com.pulumi.deployment.InvokeOptions options)
        Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```
      • getLogGroupsPlain

        public static java.util.concurrent.CompletableFuture<GetLogGroupsResult> getLogGroupsPlain​(GetLogGroupsPlainArgs args,
                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Use this data source to get a list of AWS Cloudwatch Log Groups ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudwatch.CloudwatchFunctions; import com.pulumi.aws.cloudwatch.inputs.GetLogGroupsArgs; 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 = CloudwatchFunctions.getLogGroups(GetLogGroupsArgs.builder() .logGroupNamePrefix("/MyImportantLogs") .build()); } } ```