Class OriginAccessControlSummary

    • Method Detail

      • id

        public final String id()

        The unique identifier of the origin access control.

        Returns:
        The unique identifier of the origin access control.
      • description

        public final String description()

        A description of the origin access control.

        Returns:
        A description of the origin access control.
      • name

        public final String name()

        A unique name that identifies the origin access control.

        Returns:
        A unique name that identifies the origin access control.
      • signingProtocolAsString

        public final String 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, signingProtocol will return OriginAccessControlSigningProtocols.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from signingProtocolAsString().

        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:
        OriginAccessControlSigningProtocols
      • signingBehavior

        public final OriginAccessControlSigningBehaviors 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 the Authorization header from the viewer request if necessary.

        • no-override – If the viewer request doesn't contain the Authorization header, CloudFront signs the origin request. If the viewer request contains the Authorization header, CloudFront doesn't sign the origin request, but instead passes along the Authorization header that it received in the viewer request.

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

        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 the Authorization header from the viewer request if necessary.

        • no-override – If the viewer request doesn't contain the Authorization header, CloudFront signs the origin request. If the viewer request contains the Authorization header, CloudFront doesn't sign the origin request, but instead passes along the Authorization header that it received in the viewer request.

        See Also:
        OriginAccessControlSigningBehaviors
      • signingBehaviorAsString

        public final String 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 the Authorization header from the viewer request if necessary.

        • no-override – If the viewer request doesn't contain the Authorization header, CloudFront signs the origin request. If the viewer request contains the Authorization header, CloudFront doesn't sign the origin request, but instead passes along the Authorization header that it received in the viewer request.

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

        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 the Authorization header from the viewer request if necessary.

        • no-override – If the viewer request doesn't contain the Authorization header, CloudFront signs the origin request. If the viewer request contains the Authorization header, CloudFront doesn't sign the origin request, but instead passes along the Authorization header that it received in the viewer request.

        See Also:
        OriginAccessControlSigningBehaviors
      • 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)