Class Destination
- java.lang.Object
-
- software.amazon.awssdk.services.cloudwatchlogs.model.Destination
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Destination.Builder,Destination>
@Generated("software.amazon.awssdk:codegen") public final class Destination extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Destination.Builder,Destination>
Represents a cross-account destination that receives subscription log events.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDestination.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccessPolicy()An IAM policy document that governs which Amazon Web Services accounts can create subscription filters against this destination.Stringarn()The ARN of this destination.static Destination.Builderbuilder()LongcreationTime()The creation time of the destination, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.StringdestinationName()The name of the destination.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringroleArn()A role for impersonation, used when delivering log events to the target.List<SdkField<?>>sdkFields()static Class<? extends Destination.Builder>serializableBuilderClass()StringtargetArn()The Amazon Resource Name (ARN) of the physical target where the log events are delivered (for example, a Kinesis stream).Destination.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
-
destinationName
public final String destinationName()
The name of the destination.
- Returns:
- The name of the destination.
-
targetArn
public final String targetArn()
The Amazon Resource Name (ARN) of the physical target where the log events are delivered (for example, a Kinesis stream).
- Returns:
- The Amazon Resource Name (ARN) of the physical target where the log events are delivered (for example, a Kinesis stream).
-
roleArn
public final String roleArn()
A role for impersonation, used when delivering log events to the target.
- Returns:
- A role for impersonation, used when delivering log events to the target.
-
accessPolicy
public final String accessPolicy()
An IAM policy document that governs which Amazon Web Services accounts can create subscription filters against this destination.
- Returns:
- An IAM policy document that governs which Amazon Web Services accounts can create subscription filters against this destination.
-
arn
public final String arn()
The ARN of this destination.
- Returns:
- The ARN of this destination.
-
creationTime
public final Long creationTime()
The creation time of the destination, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
- Returns:
- The creation time of the destination, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
-
toBuilder
public Destination.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Destination.Builder,Destination>
-
builder
public static Destination.Builder builder()
-
serializableBuilderClass
public static Class<? extends Destination.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.
-
-