Class GetLogObjectRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.cloudwatchlogs.model.CloudWatchLogsRequest
-
- software.amazon.awssdk.services.cloudwatchlogs.model.GetLogObjectRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetLogObjectRequest.Builder,GetLogObjectRequest>
@Generated("software.amazon.awssdk:codegen") public final class GetLogObjectRequest extends CloudWatchLogsRequest implements ToCopyableBuilder<GetLogObjectRequest.Builder,GetLogObjectRequest>
The parameters for the GetLogObject operation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGetLogObjectRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GetLogObjectRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringlogObjectPointer()A pointer to the specific log object to retrieve.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends GetLogObjectRequest.Builder>serializableBuilderClass()GetLogObjectRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.Booleanunmask()A boolean flag that indicates whether to unmask sensitive log data.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
unmask
public final Boolean unmask()
A boolean flag that indicates whether to unmask sensitive log data. When set to true, any masked or redacted data in the log object will be displayed in its original form. Default is false.
- Returns:
- A boolean flag that indicates whether to unmask sensitive log data. When set to true, any masked or redacted data in the log object will be displayed in its original form. Default is false.
-
logObjectPointer
public final String logObjectPointer()
A pointer to the specific log object to retrieve. This is a required parameter that uniquely identifies the log object within CloudWatch Logs. The pointer is typically obtained from a previous query or filter operation.
- Returns:
- A pointer to the specific log object to retrieve. This is a required parameter that uniquely identifies the log object within CloudWatch Logs. The pointer is typically obtained from a previous query or filter operation.
-
toBuilder
public GetLogObjectRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GetLogObjectRequest.Builder,GetLogObjectRequest>- Specified by:
toBuilderin classCloudWatchLogsRequest
-
builder
public static GetLogObjectRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetLogObjectRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-