Class HttpEndpointDestinationUpdate

java.lang.Object
software.amazon.awssdk.services.firehose.model.HttpEndpointDestinationUpdate
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<HttpEndpointDestinationUpdate.Builder,HttpEndpointDestinationUpdate>

@Generated("software.amazon.awssdk:codegen") public final class HttpEndpointDestinationUpdate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HttpEndpointDestinationUpdate.Builder,HttpEndpointDestinationUpdate>

Updates the specified HTTP endpoint destination.

See Also:
  • Method Details

    • endpointConfiguration

      public final HttpEndpointConfiguration endpointConfiguration()

      Describes the configuration of the HTTP endpoint destination.

      Returns:
      Describes the configuration of the HTTP endpoint destination.
    • bufferingHints

      public final HttpEndpointBufferingHints bufferingHints()

      Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination. Firehose teats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.

      Returns:
      Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination. Firehose teats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.
    • cloudWatchLoggingOptions

      public final CloudWatchLoggingOptions cloudWatchLoggingOptions()
      Returns the value of the CloudWatchLoggingOptions property for this object.
      Returns:
      The value of the CloudWatchLoggingOptions property for this object.
    • requestConfiguration

      public final HttpEndpointRequestConfiguration requestConfiguration()

      The configuration of the request sent to the HTTP endpoint specified as the destination.

      Returns:
      The configuration of the request sent to the HTTP endpoint specified as the destination.
    • processingConfiguration

      public final ProcessingConfiguration processingConfiguration()
      Returns the value of the ProcessingConfiguration property for this object.
      Returns:
      The value of the ProcessingConfiguration property for this object.
    • roleARN

      public final String roleARN()

      Firehose uses this IAM role for all the permissions that the delivery stream needs.

      Returns:
      Firehose uses this IAM role for all the permissions that the delivery stream needs.
    • retryOptions

      public final HttpEndpointRetryOptions retryOptions()

      Describes the retry behavior in case Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.

      Returns:
      Describes the retry behavior in case Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.
    • s3BackupMode

      public final HttpEndpointS3BackupMode s3BackupMode()

      Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).

      If the service returns an enum value that is not available in the current SDK version, s3BackupMode will return HttpEndpointS3BackupMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from s3BackupModeAsString().

      Returns:
      Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).
      See Also:
    • s3BackupModeAsString

      public final String s3BackupModeAsString()

      Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).

      If the service returns an enum value that is not available in the current SDK version, s3BackupMode will return HttpEndpointS3BackupMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from s3BackupModeAsString().

      Returns:
      Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).
      See Also:
    • s3Update

      public final S3DestinationUpdate s3Update()
      Returns the value of the S3Update property for this object.
      Returns:
      The value of the S3Update property for this object.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<HttpEndpointDestinationUpdate.Builder,HttpEndpointDestinationUpdate>
      Returns:
      a builder for type T
    • builder

      public static HttpEndpointDestinationUpdate.Builder builder()
    • serializableBuilderClass

      public static Class<? extends HttpEndpointDestinationUpdate.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.