Class CustomLogSourceProvider
- java.lang.Object
-
- software.amazon.awssdk.services.securitylake.model.CustomLogSourceProvider
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CustomLogSourceProvider.Builder,CustomLogSourceProvider>
@Generated("software.amazon.awssdk:codegen") public final class CustomLogSourceProvider extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CustomLogSourceProvider.Builder,CustomLogSourceProvider>
The details of the log provider for a third-party custom source.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCustomLogSourceProvider.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CustomLogSourceProvider.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringlocation()The location of the partition in the Amazon S3 bucket for Security Lake.StringroleArn()The ARN of the IAM role to be used by the entity putting logs into your custom source partition.List<SdkField<?>>sdkFields()static Class<? extends CustomLogSourceProvider.Builder>serializableBuilderClass()CustomLogSourceProvider.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
location
public final String location()
The location of the partition in the Amazon S3 bucket for Security Lake.
- Returns:
- The location of the partition in the Amazon S3 bucket for Security Lake.
-
roleArn
public final String roleArn()
The ARN of the IAM role to be used by the entity putting logs into your custom source partition. Security Lake will apply the correct access policies to this role, but you must first manually create the trust policy for this role. The IAM role name must start with the text 'Security Lake'. The IAM role must trust the
logProviderAccountIdto assume the role.- Returns:
- The ARN of the IAM role to be used by the entity putting logs into your custom source partition. Security
Lake will apply the correct access policies to this role, but you must first manually create the trust
policy for this role. The IAM role name must start with the text 'Security Lake'. The IAM role must trust
the
logProviderAccountIdto assume the role.
-
toBuilder
public CustomLogSourceProvider.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CustomLogSourceProvider.Builder,CustomLogSourceProvider>
-
builder
public static CustomLogSourceProvider.Builder builder()
-
serializableBuilderClass
public static Class<? extends CustomLogSourceProvider.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-