VpcOriginOptions Struct
VPC origin endpoint configuration.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cloudfront as cloudfront } from 'aws-cdk-lib';
const vpcOriginOptions: cloudfront.VpcOriginOptions = {
httpPort: 123,
httpsPort: 123,
originSslProtocols: [cloudfront.OriginSslPolicy.SSL_V3],
protocolPolicy: cloudfront.OriginProtocolPolicy.HTTP_ONLY,
vpcOriginName: 'vpcOriginName',
};
Properties
httpPortoptionalnumberhttp_portoptionalint | floathttpPortoptionalNumberHttpPortoptionaldoubleHttpPortoptional*float64= 80#The HTTP port for the CloudFront VPC origin endpoint configuration.
httpsPortoptionalnumberhttps_portoptionalint | floathttpsPortoptionalNumberHttpsPortoptionaldoubleHttpsPortoptional*float64= 443#The HTTPS port of the CloudFront VPC origin endpoint configuration.
originSslProtocolsoptionalOriginSslPolicy[]origin_ssl_protocolsoptionaltyping.List[OriginSslPolicy]originSslProtocolsoptionalList<OriginSslPolicy>OriginSslProtocolsoptionalOriginSslPolicy[]OriginSslProtocolsoptional*[]OriginSslPolicy= TLSv1.2#A list that contains allowed SSL/TLS protocols for this distribution.
protocolPolicyoptionalOriginProtocolPolicyprotocol_policyoptionalOriginProtocolPolicyprotocolPolicyoptionalOriginProtocolPolicyProtocolPolicyoptionalOriginProtocolPolicyProtocolPolicyoptionalOriginProtocolPolicy#The origin protocol policy for the CloudFront VPC origin endpoint configuration.
Default: OriginProtocolPolicy.MATCH_VIEWER
vpcOriginNameoptionalstringvpc_origin_nameoptionalstrvpcOriginNameoptionalStringVpcOriginNameoptionalstringVpcOriginNameoptional*string#The name of the CloudFront VPC origin endpoint configuration.
Default: generated from the id