Class AwsCloudFrontDistributionOriginCustomOriginConfig
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsCloudFrontDistributionOriginCustomOriginConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsCloudFrontDistributionOriginCustomOriginConfig.Builder,AwsCloudFrontDistributionOriginCustomOriginConfig>
@Generated("software.amazon.awssdk:codegen") public final class AwsCloudFrontDistributionOriginCustomOriginConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsCloudFrontDistributionOriginCustomOriginConfig.Builder,AwsCloudFrontDistributionOriginCustomOriginConfig>
A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsCloudFrontDistributionOriginCustomOriginConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AwsCloudFrontDistributionOriginCustomOriginConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegerhttpPort()The HTTP port that CloudFront uses to connect to the origin.IntegerhttpsPort()The HTTPS port that CloudFront uses to connect to the origin.IntegeroriginKeepaliveTimeout()Specifies how long, in seconds, CloudFront persists its connection to the origin.StringoriginProtocolPolicy()Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin.IntegeroriginReadTimeout()Specifies how long, in seconds, CloudFront waits for a response from the origin.AwsCloudFrontDistributionOriginSslProtocolsoriginSslProtocols()Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS.List<SdkField<?>>sdkFields()static Class<? extends AwsCloudFrontDistributionOriginCustomOriginConfig.Builder>serializableBuilderClass()AwsCloudFrontDistributionOriginCustomOriginConfig.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
-
httpPort
public final Integer httpPort()
The HTTP port that CloudFront uses to connect to the origin.
- Returns:
- The HTTP port that CloudFront uses to connect to the origin.
-
httpsPort
public final Integer httpsPort()
The HTTPS port that CloudFront uses to connect to the origin.
- Returns:
- The HTTPS port that CloudFront uses to connect to the origin.
-
originKeepaliveTimeout
public final Integer originKeepaliveTimeout()
Specifies how long, in seconds, CloudFront persists its connection to the origin.
- Returns:
- Specifies how long, in seconds, CloudFront persists its connection to the origin.
-
originProtocolPolicy
public final String originProtocolPolicy()
Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin.
- Returns:
- Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin.
-
originReadTimeout
public final Integer originReadTimeout()
Specifies how long, in seconds, CloudFront waits for a response from the origin.
- Returns:
- Specifies how long, in seconds, CloudFront waits for a response from the origin.
-
originSslProtocols
public final AwsCloudFrontDistributionOriginSslProtocols originSslProtocols()
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS.
- Returns:
- Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS.
-
toBuilder
public AwsCloudFrontDistributionOriginCustomOriginConfig.Builder toBuilder()
-
builder
public static AwsCloudFrontDistributionOriginCustomOriginConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsCloudFrontDistributionOriginCustomOriginConfig.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.
-
-