

# OriginAccessControlSummary


A CloudFront origin access control.

## Contents


 ** Description **   <a name="cloudfront-Type-OriginAccessControlSummary-Description"></a>
A description of the origin access control.  
Type: String  
Required: Yes

 ** Id **   <a name="cloudfront-Type-OriginAccessControlSummary-Id"></a>
The unique identifier of the origin access control.  
Type: String  
Required: Yes

 ** Name **   <a name="cloudfront-Type-OriginAccessControlSummary-Name"></a>
A unique name that identifies the origin access control.  
Type: String  
Required: Yes

 ** OriginAccessControlOriginType **   <a name="cloudfront-Type-OriginAccessControlSummary-OriginAccessControlOriginType"></a>
The type of origin that this origin access control is for.  
Type: String  
Valid Values: `s3 | mediastore | mediapackagev2 | lambda`   
Required: Yes

 ** SigningBehavior **   <a name="cloudfront-Type-OriginAccessControlSummary-SigningBehavior"></a>
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.
Type: String  
Valid Values: `never | always | no-override`   
Required: Yes

 ** SigningProtocol **   <a name="cloudfront-Type-OriginAccessControlSummary-SigningProtocol"></a>
The signing protocol of the origin access control. The signing protocol determines how CloudFront signs (authenticates) requests. The only valid value is `sigv4`.  
Type: String  
Valid Values: `sigv4`   
Required: Yes

## See Also


For more information about using this API in one of the language-specific Amazon SDKs, see the following:
+  [Amazon SDK for C\$1\$1](https://docs.amazonaws.cn/goto/SdkForCpp/cloudfront-2020-05-31/OriginAccessControlSummary) 
+  [Amazon SDK for Java V2](https://docs.amazonaws.cn/goto/SdkForJavaV2/cloudfront-2020-05-31/OriginAccessControlSummary) 
+  [Amazon SDK for Ruby V3](https://docs.amazonaws.cn/goto/SdkForRubyV3/cloudfront-2020-05-31/OriginAccessControlSummary) 