Class LiveTailSessionStart
- java.lang.Object
-
- software.amazon.awssdk.services.cloudwatchlogs.model.LiveTailSessionStart
-
- All Implemented Interfaces:
Serializable,SdkPojo,StartLiveTailResponseStream,ToCopyableBuilder<LiveTailSessionStart.Builder,LiveTailSessionStart>
- Direct Known Subclasses:
DefaultSessionStart
@Generated("software.amazon.awssdk:codegen") public class LiveTailSessionStart extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LiveTailSessionStart.Builder,LiveTailSessionStart>, StartLiveTailResponseStream
This object contains information about this Live Tail session, including the log groups included and the log stream filters, if any.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLiveTailSessionStart.Builderprotected static classLiveTailSessionStart.BuilderImpl-
Nested classes/interfaces inherited from interface software.amazon.awssdk.services.cloudwatchlogs.model.StartLiveTailResponseStream
StartLiveTailResponseStream.EventType
-
-
Field Summary
-
Fields inherited from interface software.amazon.awssdk.services.cloudwatchlogs.model.StartLiveTailResponseStream
UNKNOWN
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLiveTailSessionStart(LiveTailSessionStart.BuilderImpl builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(StartLiveTailResponseHandler.Visitor visitor)Calls the appropriate visit method depending on the subtype ofLiveTailSessionStart.static LiveTailSessionStart.Builderbuilder()LiveTailSessionStartcopy(Consumer<? super LiveTailSessionStart.Builder> modifier)booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasLogGroupIdentifiers()For responses, this returns true if the service returned a value for the LogGroupIdentifiers property.booleanhasLogStreamNamePrefixes()For responses, this returns true if the service returned a value for the LogStreamNamePrefixes property.booleanhasLogStreamNames()For responses, this returns true if the service returned a value for the LogStreamNames property.StringlogEventFilterPattern()An optional pattern to filter the results to include only log events that match the pattern.List<String>logGroupIdentifiers()An array of the names and ARNs of the log groups included in this Live Tail session.List<String>logStreamNamePrefixes()If your StartLiveTail operation request included alogStreamNamePrefixesparameter that filtered the session to only include log streams that have names that start with certain prefixes, these prefixes are listed here.List<String>logStreamNames()If your StartLiveTail operation request included alogStreamNamesparameter that filtered the session to only include certain log streams, these streams are listed here.StringrequestId()The unique ID generated by CloudWatch Logs to identify this Live Tail session request.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends LiveTailSessionStart.Builder>serializableBuilderClass()StringsessionId()The unique ID generated by CloudWatch Logs to identify this Live Tail session.LiveTailSessionStart.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.services.cloudwatchlogs.model.StartLiveTailResponseStream
sdkEventType
-
-
-
-
Constructor Detail
-
LiveTailSessionStart
protected LiveTailSessionStart(LiveTailSessionStart.BuilderImpl builder)
-
-
Method Detail
-
requestId
public final String requestId()
The unique ID generated by CloudWatch Logs to identify this Live Tail session request.
- Returns:
- The unique ID generated by CloudWatch Logs to identify this Live Tail session request.
-
sessionId
public final String sessionId()
The unique ID generated by CloudWatch Logs to identify this Live Tail session.
- Returns:
- The unique ID generated by CloudWatch Logs to identify this Live Tail session.
-
hasLogGroupIdentifiers
public final boolean hasLogGroupIdentifiers()
For responses, this returns true if the service returned a value for the LogGroupIdentifiers property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
logGroupIdentifiers
public final List<String> logGroupIdentifiers()
An array of the names and ARNs of the log groups included in this Live Tail session.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLogGroupIdentifiers()method.- Returns:
- An array of the names and ARNs of the log groups included in this Live Tail session.
-
hasLogStreamNames
public final boolean hasLogStreamNames()
For responses, this returns true if the service returned a value for the LogStreamNames property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
logStreamNames
public final List<String> logStreamNames()
If your StartLiveTail operation request included a
logStreamNamesparameter that filtered the session to only include certain log streams, these streams are listed here.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLogStreamNames()method.- Returns:
- If your StartLiveTail operation request included a
logStreamNamesparameter that filtered the session to only include certain log streams, these streams are listed here.
-
hasLogStreamNamePrefixes
public final boolean hasLogStreamNamePrefixes()
For responses, this returns true if the service returned a value for the LogStreamNamePrefixes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
logStreamNamePrefixes
public final List<String> logStreamNamePrefixes()
If your StartLiveTail operation request included a
logStreamNamePrefixesparameter that filtered the session to only include log streams that have names that start with certain prefixes, these prefixes are listed here.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLogStreamNamePrefixes()method.- Returns:
- If your StartLiveTail operation request included a
logStreamNamePrefixesparameter that filtered the session to only include log streams that have names that start with certain prefixes, these prefixes are listed here.
-
logEventFilterPattern
public final String logEventFilterPattern()
An optional pattern to filter the results to include only log events that match the pattern. For example, a filter pattern of
error 404displays only log events that include botherrorand404.For more information about filter pattern syntax, see Filter and Pattern Syntax.
- Returns:
- An optional pattern to filter the results to include only log events that match the pattern. For example,
a filter pattern of
error 404displays only log events that include botherrorand404.For more information about filter pattern syntax, see Filter and Pattern Syntax.
-
toBuilder
public LiveTailSessionStart.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<LiveTailSessionStart.Builder,LiveTailSessionStart>
-
builder
public static LiveTailSessionStart.Builder builder()
-
serializableBuilderClass
public static Class<? extends LiveTailSessionStart.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.
-
copy
public final LiveTailSessionStart copy(Consumer<? super LiveTailSessionStart.Builder> modifier)
- Specified by:
copyin interfaceToCopyableBuilder<LiveTailSessionStart.Builder,LiveTailSessionStart>
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
accept
public void accept(StartLiveTailResponseHandler.Visitor visitor)
Calls the appropriate visit method depending on the subtype ofLiveTailSessionStart.- Specified by:
acceptin interfaceStartLiveTailResponseStream- Parameters:
visitor- Visitor to invoke.
-
-