Class SnowflakeRetryOptions
- java.lang.Object
-
- software.amazon.awssdk.services.firehose.model.SnowflakeRetryOptions
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SnowflakeRetryOptions.Builder,SnowflakeRetryOptions>
@Generated("software.amazon.awssdk:codegen") public final class SnowflakeRetryOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SnowflakeRetryOptions.Builder,SnowflakeRetryOptions>
Specify how long Kinesis Data Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Kinesis Data Firehose first waits for an acknowledgment from the HTTP endpoint. If an error occurs or the acknowledgment doesn’t arrive within the acknowledgment timeout period, Kinesis Data Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Kinesis Data Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Kinesis Data Firehose sends data to the HTTP endpoint (either the initial attempt or a retry), it restarts the acknowledgement timeout counter and waits for an acknowledgement from the HTTP endpoint. Even if the retry duration expires, Kinesis Data Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Kinesis Data Firehose determines whether there's time left in the retry counter. If there is time left, it retries again and repeats the logic until it receives an acknowledgment or determines that the retry time has expired. If you don't want Kinesis Data Firehose to retry sending data, set this value to 0.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSnowflakeRetryOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SnowflakeRetryOptions.Builderbuilder()IntegerdurationInSeconds()the time period where Kinesis Data Firehose will retry sending data to the chosen HTTP endpoint.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends SnowflakeRetryOptions.Builder>serializableBuilderClass()SnowflakeRetryOptions.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
-
durationInSeconds
public final Integer durationInSeconds()
the time period where Kinesis Data Firehose will retry sending data to the chosen HTTP endpoint.
- Returns:
- the time period where Kinesis Data Firehose will retry sending data to the chosen HTTP endpoint.
-
toBuilder
public SnowflakeRetryOptions.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SnowflakeRetryOptions.Builder,SnowflakeRetryOptions>
-
builder
public static SnowflakeRetryOptions.Builder builder()
-
serializableBuilderClass
public static Class<? extends SnowflakeRetryOptions.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.
-
-