Class VpcOriginConfig

    • Method Detail

      • vpcOriginId

        public final String vpcOriginId()

        The VPC origin ID.

        Returns:
        The VPC origin ID.
      • originReadTimeout

        public final Integer originReadTimeout()

        Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the origin response timeout. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 30 seconds.

        For more information, see Response timeout in the Amazon CloudFront Developer Guide.

        Returns:
        Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the origin response timeout. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 30 seconds.

        For more information, see Response timeout in the Amazon CloudFront Developer Guide.

      • originKeepaliveTimeout

        public final Integer originKeepaliveTimeout()

        Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 5 seconds.

        For more information, see Keep-alive timeout (custom origins only) in the Amazon CloudFront Developer Guide.

        Returns:
        Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 5 seconds.

        For more information, see Keep-alive timeout (custom origins only) in the Amazon CloudFront Developer Guide.

      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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)