Class CustomLogSourceState.Builder
- java.lang.Object
-
- com.pulumi.aws.securitylake.inputs.CustomLogSourceState.Builder
-
- Enclosing class:
- CustomLogSourceState
public static final class CustomLogSourceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CustomLogSourceState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CustomLogSourceState defaults)
-
-
Method Detail
-
attributes
public CustomLogSourceState.Builder attributes(@Nullable com.pulumi.core.Output<java.util.List<CustomLogSourceAttributeArgs>> attributes)
- Parameters:
attributes- The attributes of a third-party custom source.- Returns:
- builder
-
attributes
public CustomLogSourceState.Builder attributes(java.util.List<CustomLogSourceAttributeArgs> attributes)
- Parameters:
attributes- The attributes of a third-party custom source.- Returns:
- builder
-
attributes
public CustomLogSourceState.Builder attributes(CustomLogSourceAttributeArgs... attributes)
- Parameters:
attributes- The attributes of a third-party custom source.- Returns:
- builder
-
configuration
public CustomLogSourceState.Builder configuration(@Nullable com.pulumi.core.Output<CustomLogSourceConfigurationArgs> configuration)
- Parameters:
configuration- The configuration for the third-party custom source.- Returns:
- builder
-
configuration
public CustomLogSourceState.Builder configuration(CustomLogSourceConfigurationArgs configuration)
- Parameters:
configuration- The configuration for the third-party custom source.- Returns:
- builder
-
eventClasses
public CustomLogSourceState.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 CustomLogSourceState.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 CustomLogSourceState.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
-
providerDetails
public CustomLogSourceState.Builder providerDetails(@Nullable com.pulumi.core.Output<java.util.List<CustomLogSourceProviderDetailArgs>> providerDetails)
- Parameters:
providerDetails- The details of the log provider for a third-party custom source.- Returns:
- builder
-
providerDetails
public CustomLogSourceState.Builder providerDetails(java.util.List<CustomLogSourceProviderDetailArgs> providerDetails)
- Parameters:
providerDetails- The details of the log provider for a third-party custom source.- Returns:
- builder
-
providerDetails
public CustomLogSourceState.Builder providerDetails(CustomLogSourceProviderDetailArgs... providerDetails)
- Parameters:
providerDetails- The details of the log provider for a third-party custom source.- Returns:
- builder
-
region
public CustomLogSourceState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CustomLogSourceState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
sourceName
public CustomLogSourceState.Builder sourceName(@Nullable 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 CustomLogSourceState.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 CustomLogSourceState.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 CustomLogSourceState.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 CustomLogSourceState build()
-
-