Class OriginAccessControlSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<OriginAccessControlSummary.Builder,OriginAccessControlSummary>
A CloudFront origin access control.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringA description of the origin access control.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringid()The unique identifier of the origin access control.final Stringname()A unique name that identifies the origin access control.The type of origin that this origin access control is for.final StringThe type of origin that this origin access control is for.static Class<? extends OriginAccessControlSummary.Builder> A value that specifies which requests CloudFront signs (adds authentication information to).final StringA value that specifies which requests CloudFront signs (adds authentication information to).The signing protocol of the origin access control.final StringThe signing protocol of the origin access control.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
id
The unique identifier of the origin access control.
- Returns:
- The unique identifier of the origin access control.
-
description
A description of the origin access control.
- Returns:
- A description of the origin access control.
-
name
A unique name that identifies the origin access control.
- Returns:
- A unique name that identifies the origin access control.
-
signingProtocol
The signing protocol of the origin access control. The signing protocol determines how CloudFront signs (authenticates) requests. The only valid value is
sigv4.If the service returns an enum value that is not available in the current SDK version,
signingProtocolwill returnOriginAccessControlSigningProtocols.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsigningProtocolAsString().- Returns:
- The signing protocol of the origin access control. The signing protocol determines how CloudFront signs
(authenticates) requests. The only valid value is
sigv4. - See Also:
-
signingProtocolAsString
The signing protocol of the origin access control. The signing protocol determines how CloudFront signs (authenticates) requests. The only valid value is
sigv4.If the service returns an enum value that is not available in the current SDK version,
signingProtocolwill returnOriginAccessControlSigningProtocols.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsigningProtocolAsString().- Returns:
- The signing protocol of the origin access control. The signing protocol determines how CloudFront signs
(authenticates) requests. The only valid value is
sigv4. - See Also:
-
signingBehavior
A value that specifies which requests CloudFront signs (adds authentication information to). This field can have one of the following values:
-
never– CloudFront doesn't sign any origin requests. -
always– CloudFront signs all origin requests, overwriting theAuthorizationheader from the viewer request if necessary. -
no-override– If the viewer request doesn't contain theAuthorizationheader, CloudFront signs the origin request. If the viewer request contains theAuthorizationheader, CloudFront doesn't sign the origin request, but instead passes along theAuthorizationheader that it received in the viewer request.
If the service returns an enum value that is not available in the current SDK version,
signingBehaviorwill returnOriginAccessControlSigningBehaviors.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsigningBehaviorAsString().- Returns:
- A value that specifies which requests CloudFront signs (adds authentication information to). This field
can have one of the following values:
-
never– CloudFront doesn't sign any origin requests. -
always– CloudFront signs all origin requests, overwriting theAuthorizationheader from the viewer request if necessary. -
no-override– If the viewer request doesn't contain theAuthorizationheader, CloudFront signs the origin request. If the viewer request contains theAuthorizationheader, CloudFront doesn't sign the origin request, but instead passes along theAuthorizationheader that it received in the viewer request.
-
- See Also:
-
-
signingBehaviorAsString
A value that specifies which requests CloudFront signs (adds authentication information to). This field can have one of the following values:
-
never– CloudFront doesn't sign any origin requests. -
always– CloudFront signs all origin requests, overwriting theAuthorizationheader from the viewer request if necessary. -
no-override– If the viewer request doesn't contain theAuthorizationheader, CloudFront signs the origin request. If the viewer request contains theAuthorizationheader, CloudFront doesn't sign the origin request, but instead passes along theAuthorizationheader that it received in the viewer request.
If the service returns an enum value that is not available in the current SDK version,
signingBehaviorwill returnOriginAccessControlSigningBehaviors.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsigningBehaviorAsString().- Returns:
- A value that specifies which requests CloudFront signs (adds authentication information to). This field
can have one of the following values:
-
never– CloudFront doesn't sign any origin requests. -
always– CloudFront signs all origin requests, overwriting theAuthorizationheader from the viewer request if necessary. -
no-override– If the viewer request doesn't contain theAuthorizationheader, CloudFront signs the origin request. If the viewer request contains theAuthorizationheader, CloudFront doesn't sign the origin request, but instead passes along theAuthorizationheader that it received in the viewer request.
-
- See Also:
-
-
originAccessControlOriginType
The type of origin that this origin access control is for.
If the service returns an enum value that is not available in the current SDK version,
originAccessControlOriginTypewill returnOriginAccessControlOriginTypes.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoriginAccessControlOriginTypeAsString().- Returns:
- The type of origin that this origin access control is for.
- See Also:
-
originAccessControlOriginTypeAsString
The type of origin that this origin access control is for.
If the service returns an enum value that is not available in the current SDK version,
originAccessControlOriginTypewill returnOriginAccessControlOriginTypes.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoriginAccessControlOriginTypeAsString().- Returns:
- The type of origin that this origin access control is for.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<OriginAccessControlSummary.Builder,OriginAccessControlSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-