Package com.pulumi.aws.cloudwatch
Class CloudwatchFunctions
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.CloudwatchFunctions
-
public final class CloudwatchFunctions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CloudwatchFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.pulumi.core.Output<GetContributorManagedInsightRulesResult>getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs args)Data source for managing an AWS CloudWatch Contributor Managed Insight Rules.static com.pulumi.core.Output<GetContributorManagedInsightRulesResult>getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS CloudWatch Contributor Managed Insight Rules.static com.pulumi.core.Output<GetContributorManagedInsightRulesResult>getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for managing an AWS CloudWatch Contributor Managed Insight Rules.static java.util.concurrent.CompletableFuture<GetContributorManagedInsightRulesResult>getContributorManagedInsightRulesPlain(GetContributorManagedInsightRulesPlainArgs args)Data source for managing an AWS CloudWatch Contributor Managed Insight Rules.static java.util.concurrent.CompletableFuture<GetContributorManagedInsightRulesResult>getContributorManagedInsightRulesPlain(GetContributorManagedInsightRulesPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS CloudWatch Contributor Managed Insight Rules.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 com.pulumi.core.Output<GetEventBusResult>getEventBus(GetEventBusArgs args, com.pulumi.deployment.InvokeOutputOptions options)This data source can be used to fetch information about a specific EventBridge event bus.static com.pulumi.core.Output<GetEventBusesResult>getEventBuses()Data source for managing an AWS EventBridge Event Buses.static com.pulumi.core.Output<GetEventBusesResult>getEventBuses(GetEventBusesArgs args)Data source for managing an AWS EventBridge Event Buses.static com.pulumi.core.Output<GetEventBusesResult>getEventBuses(GetEventBusesArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS EventBridge Event Buses.static com.pulumi.core.Output<GetEventBusesResult>getEventBuses(GetEventBusesArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for managing an AWS EventBridge Event Buses.static java.util.concurrent.CompletableFuture<GetEventBusesResult>getEventBusesPlain()Data source for managing an AWS EventBridge Event Buses.static java.util.concurrent.CompletableFuture<GetEventBusesResult>getEventBusesPlain(GetEventBusesPlainArgs args)Data source for managing an AWS EventBridge Event Buses.static java.util.concurrent.CompletableFuture<GetEventBusesResult>getEventBusesPlain(GetEventBusesPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS EventBridge Event Buses.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 com.pulumi.core.Output<GetEventConnectionResult>getEventConnection(GetEventConnectionArgs args, com.pulumi.deployment.InvokeOutputOptions 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 com.pulumi.core.Output<GetEventSourceResult>getEventSource(GetEventSourceArgs args, com.pulumi.deployment.InvokeOutputOptions 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 com.pulumi.core.Output<GetLogDataProtectionPolicyDocumentResult>getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs args, com.pulumi.deployment.InvokeOutputOptions 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 Usagestatic 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 Usagestatic com.pulumi.core.Output<GetLogGroupResult>getLogGroup(GetLogGroupArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get information about an AWS CloudWatch Log Group ## Example Usagestatic java.util.concurrent.CompletableFuture<GetLogGroupResult>getLogGroupPlain(GetLogGroupPlainArgs args)Use this data source to get information about an AWS CloudWatch Log Group ## Example Usagestatic 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 Usagestatic com.pulumi.core.Output<GetLogGroupsResult>getLogGroups()Use this data source to get a list of AWS CloudWatch Log Groups ## Example Usagestatic com.pulumi.core.Output<GetLogGroupsResult>getLogGroups(GetLogGroupsArgs args)Use this data source to get a list of AWS CloudWatch Log Groups ## Example Usagestatic 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 Usagestatic com.pulumi.core.Output<GetLogGroupsResult>getLogGroups(GetLogGroupsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get a list of AWS CloudWatch Log Groups ## Example Usagestatic java.util.concurrent.CompletableFuture<GetLogGroupsResult>getLogGroupsPlain()Use this data source to get a list of AWS CloudWatch Log Groups ## Example Usagestatic java.util.concurrent.CompletableFuture<GetLogGroupsResult>getLogGroupsPlain(GetLogGroupsPlainArgs args)Use this data source to get a list of AWS CloudWatch Log Groups ## Example Usagestatic 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
-
-
-
Method Detail
-
getContributorManagedInsightRules
public static com.pulumi.core.Output<GetContributorManagedInsightRulesResult> getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs args)
Data source for managing an AWS CloudWatch Contributor Managed Insight Rules. ## Example Usage ### Basic Usagepackage 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.GetContributorManagedInsightRulesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs.builder() .resourceArn("arn:aws:ec2:us-west-2:123456789012:resource-name/resourceid") .build()); } }
-
getContributorManagedInsightRulesPlain
public static java.util.concurrent.CompletableFuture<GetContributorManagedInsightRulesResult> getContributorManagedInsightRulesPlain(GetContributorManagedInsightRulesPlainArgs args)
Data source for managing an AWS CloudWatch Contributor Managed Insight Rules. ## Example Usage ### Basic Usagepackage 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.GetContributorManagedInsightRulesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs.builder() .resourceArn("arn:aws:ec2:us-west-2:123456789012:resource-name/resourceid") .build()); } }
-
getContributorManagedInsightRules
public static com.pulumi.core.Output<GetContributorManagedInsightRulesResult> getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS CloudWatch Contributor Managed Insight Rules. ## Example Usage ### Basic Usagepackage 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.GetContributorManagedInsightRulesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs.builder() .resourceArn("arn:aws:ec2:us-west-2:123456789012:resource-name/resourceid") .build()); } }
-
getContributorManagedInsightRules
public static com.pulumi.core.Output<GetContributorManagedInsightRulesResult> getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for managing an AWS CloudWatch Contributor Managed Insight Rules. ## Example Usage ### Basic Usagepackage 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.GetContributorManagedInsightRulesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs.builder() .resourceArn("arn:aws:ec2:us-west-2:123456789012:resource-name/resourceid") .build()); } }
-
getContributorManagedInsightRulesPlain
public static java.util.concurrent.CompletableFuture<GetContributorManagedInsightRulesResult> getContributorManagedInsightRulesPlain(GetContributorManagedInsightRulesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS CloudWatch Contributor Managed Insight Rules. ## Example Usage ### Basic Usagepackage 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.GetContributorManagedInsightRulesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getContributorManagedInsightRules(GetContributorManagedInsightRulesArgs.builder() .resourceArn("arn:aws:ec2:us-west-2:123456789012:resource-name/resourceid") .build()); } }
-
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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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.InvokeOutputOptions 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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()); } }
-
getEventBuses
public static com.pulumi.core.Output<GetEventBusesResult> getEventBuses()
Data source for managing an AWS EventBridge Event Buses. ## Example Usage ### Basic Usagepackage 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.GetEventBusesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getEventBuses(GetEventBusesArgs.builder() .namePrefix("test") .build()); } }
-
getEventBusesPlain
public static java.util.concurrent.CompletableFuture<GetEventBusesResult> getEventBusesPlain()
Data source for managing an AWS EventBridge Event Buses. ## Example Usage ### Basic Usagepackage 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.GetEventBusesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getEventBuses(GetEventBusesArgs.builder() .namePrefix("test") .build()); } }
-
getEventBuses
public static com.pulumi.core.Output<GetEventBusesResult> getEventBuses(GetEventBusesArgs args)
Data source for managing an AWS EventBridge Event Buses. ## Example Usage ### Basic Usagepackage 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.GetEventBusesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getEventBuses(GetEventBusesArgs.builder() .namePrefix("test") .build()); } }
-
getEventBusesPlain
public static java.util.concurrent.CompletableFuture<GetEventBusesResult> getEventBusesPlain(GetEventBusesPlainArgs args)
Data source for managing an AWS EventBridge Event Buses. ## Example Usage ### Basic Usagepackage 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.GetEventBusesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getEventBuses(GetEventBusesArgs.builder() .namePrefix("test") .build()); } }
-
getEventBuses
public static com.pulumi.core.Output<GetEventBusesResult> getEventBuses(GetEventBusesArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS EventBridge Event Buses. ## Example Usage ### Basic Usagepackage 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.GetEventBusesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getEventBuses(GetEventBusesArgs.builder() .namePrefix("test") .build()); } }
-
getEventBuses
public static com.pulumi.core.Output<GetEventBusesResult> getEventBuses(GetEventBusesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for managing an AWS EventBridge Event Buses. ## Example Usage ### Basic Usagepackage 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.GetEventBusesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getEventBuses(GetEventBusesArgs.builder() .namePrefix("test") .build()); } }
-
getEventBusesPlain
public static java.util.concurrent.CompletableFuture<GetEventBusesResult> getEventBusesPlain(GetEventBusesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS EventBridge Event Buses. ## Example Usage ### Basic Usagepackage 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.GetEventBusesArgs; import java.util.ArrayList; import java.util.Arrays; 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.getEventBuses(GetEventBusesArgs.builder() .namePrefix("test") .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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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.InvokeOutputOptions 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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/example.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 Usagepackage 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.ArrayList; import java.util.Arrays; 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/example.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 Usagepackage 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.ArrayList; import java.util.Arrays; 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/example.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 Usagepackage 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.ArrayList; import java.util.Arrays; 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/example.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 Usagepackage 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.ArrayList; import java.util.Arrays; 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/example.com") .build()); } }
-
getEventSource
public static com.pulumi.core.Output<GetEventSourceResult> getEventSource(GetEventSourceArgs args, com.pulumi.deployment.InvokeOutputOptions 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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/example.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 Usagepackage 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.ArrayList; import java.util.Arrays; 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/example.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 Usagepackage 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.inputs.GetLogDataProtectionPolicyDocumentStatementArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; import java.util.ArrayList; import java.util.Arrays; 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.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(audit.name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(auditAwsKinesisFirehoseDeliveryStream.name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(auditAwsS3Bucket.bucket()) .build()) .build()) .build()) .build()) .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs.builder() .build()) .build()) .build()) .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build()) .name("Example") .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(exampleAwsCloudwatchLogGroup.name()) .policyDocument(example.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 Usagepackage 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.inputs.GetLogDataProtectionPolicyDocumentStatementArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; import java.util.ArrayList; import java.util.Arrays; 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.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(audit.name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(auditAwsKinesisFirehoseDeliveryStream.name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(auditAwsS3Bucket.bucket()) .build()) .build()) .build()) .build()) .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs.builder() .build()) .build()) .build()) .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build()) .name("Example") .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(exampleAwsCloudwatchLogGroup.name()) .policyDocument(example.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 Usagepackage 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.inputs.GetLogDataProtectionPolicyDocumentStatementArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; import java.util.ArrayList; import java.util.Arrays; 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.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(audit.name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(auditAwsKinesisFirehoseDeliveryStream.name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(auditAwsS3Bucket.bucket()) .build()) .build()) .build()) .build()) .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs.builder() .build()) .build()) .build()) .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build()) .name("Example") .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(exampleAwsCloudwatchLogGroup.name()) .policyDocument(example.json()) .build()); } }
-
getLogDataProtectionPolicyDocument
public static com.pulumi.core.Output<GetLogDataProtectionPolicyDocumentResult> getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs args, com.pulumi.deployment.InvokeOutputOptions 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 Usagepackage 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.inputs.GetLogDataProtectionPolicyDocumentStatementArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; import java.util.ArrayList; import java.util.Arrays; 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.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(audit.name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(auditAwsKinesisFirehoseDeliveryStream.name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(auditAwsS3Bucket.bucket()) .build()) .build()) .build()) .build()) .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs.builder() .build()) .build()) .build()) .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build()) .name("Example") .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(exampleAwsCloudwatchLogGroup.name()) .policyDocument(example.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 Usagepackage 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.inputs.GetLogDataProtectionPolicyDocumentStatementArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs; import com.pulumi.aws.cloudwatch.inputs.GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicy; import com.pulumi.aws.cloudwatch.LogDataProtectionPolicyArgs; import java.util.ArrayList; import java.util.Arrays; 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.getLogDataProtectionPolicyDocument(GetLogDataProtectionPolicyDocumentArgs.builder() .statements( GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .audit(GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs.builder() .findingsDestination(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs.builder() .cloudwatchLogs(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs.builder() .logGroup(audit.name()) .build()) .firehose(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs.builder() .deliveryStream(auditAwsKinesisFirehoseDeliveryStream.name()) .build()) .s3(GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args.builder() .bucket(auditAwsS3Bucket.bucket()) .build()) .build()) .build()) .build()) .sid("Audit") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build(), GetLogDataProtectionPolicyDocumentStatementArgs.builder() .operation(GetLogDataProtectionPolicyDocumentStatementOperationArgs.builder() .deidentify(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs.builder() .maskConfig(GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs.builder() .build()) .build()) .build()) .sid("Deidentify") .dataIdentifiers( "arn:aws:dataprotection::aws:data-identifier/EmailAddress", "arn:aws:dataprotection::aws:data-identifier/DriversLicense-US") .build()) .name("Example") .build()); var exampleLogDataProtectionPolicy = new LogDataProtectionPolicy("exampleLogDataProtectionPolicy", LogDataProtectionPolicyArgs.builder() .logGroupName(exampleAwsCloudwatchLogGroup.name()) .policyDocument(example.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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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.InvokeOutputOptions options)
Use this data source to get information about an AWS CloudWatch Log Group ## Example Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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.InvokeOutputOptions options)
Use this data source to get a list of AWS CloudWatch Log Groups ## Example Usagepackage 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.ArrayList; import java.util.Arrays; 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 Usagepackage 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.ArrayList; import java.util.Arrays; 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()); } }
-
-