Package com.pulumi.aws.securitylake
Class CustomLogSourceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.securitylake.CustomLogSourceArgs.Builder
-
- Enclosing class:
- CustomLogSourceArgs
public static final class CustomLogSourceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CustomLogSourceArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomLogSourceArgs
build()
CustomLogSourceArgs.Builder
configuration(CustomLogSourceConfigurationArgs configuration)
CustomLogSourceArgs.Builder
configuration(com.pulumi.core.Output<CustomLogSourceConfigurationArgs> configuration)
CustomLogSourceArgs.Builder
eventClasses(com.pulumi.core.Output<java.util.List<java.lang.String>> eventClasses)
CustomLogSourceArgs.Builder
eventClasses(java.lang.String... eventClasses)
CustomLogSourceArgs.Builder
eventClasses(java.util.List<java.lang.String> eventClasses)
CustomLogSourceArgs.Builder
sourceName(com.pulumi.core.Output<java.lang.String> sourceName)
CustomLogSourceArgs.Builder
sourceName(java.lang.String sourceName)
CustomLogSourceArgs.Builder
sourceVersion(com.pulumi.core.Output<java.lang.String> sourceVersion)
CustomLogSourceArgs.Builder
sourceVersion(java.lang.String sourceVersion)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CustomLogSourceArgs defaults)
-
-
Method Detail
-
configuration
public CustomLogSourceArgs.Builder configuration(@Nullable com.pulumi.core.Output<CustomLogSourceConfigurationArgs> configuration)
- Parameters:
configuration
- The configuration for the third-party custom source.- Returns:
- builder
-
configuration
public CustomLogSourceArgs.Builder configuration(CustomLogSourceConfigurationArgs configuration)
- Parameters:
configuration
- The configuration for the third-party custom source.- Returns:
- builder
-
eventClasses
public CustomLogSourceArgs.Builder eventClasses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> eventClasses)
- Parameters:
eventClasses
- The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake.- Returns:
- builder
-
eventClasses
public CustomLogSourceArgs.Builder eventClasses(java.util.List<java.lang.String> eventClasses)
- Parameters:
eventClasses
- The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake.- Returns:
- builder
-
eventClasses
public CustomLogSourceArgs.Builder eventClasses(java.lang.String... eventClasses)
- Parameters:
eventClasses
- The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake.- Returns:
- builder
-
sourceName
public CustomLogSourceArgs.Builder sourceName(com.pulumi.core.Output<java.lang.String> sourceName)
- Parameters:
sourceName
- Specify the name for a third-party custom source. This must be a Regionally unique value. Has a maximum length of 20.- Returns:
- builder
-
sourceName
public CustomLogSourceArgs.Builder sourceName(java.lang.String sourceName)
- Parameters:
sourceName
- Specify the name for a third-party custom source. This must be a Regionally unique value. Has a maximum length of 20.- Returns:
- builder
-
sourceVersion
public CustomLogSourceArgs.Builder sourceVersion(@Nullable com.pulumi.core.Output<java.lang.String> sourceVersion)
- Parameters:
sourceVersion
- Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.- Returns:
- builder
-
sourceVersion
public CustomLogSourceArgs.Builder sourceVersion(java.lang.String sourceVersion)
- Parameters:
sourceVersion
- Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.- Returns:
- builder
-
build
public CustomLogSourceArgs build()
-
-