OriginBindConfig Struct
The struct returned from IOrigin.bind.
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';
declare const origin: cloudfront.IOrigin;
const originBindConfig: cloudfront.OriginBindConfig = {
failoverConfig: {
failoverOrigin: origin,
// the properties below are optional
statusCodes: [123],
},
originProperty: {
domainName: 'domainName',
id: 'id',
// the properties below are optional
connectionAttempts: 123,
connectionTimeout: 123,
customOriginConfig: {
originProtocolPolicy: 'originProtocolPolicy',
// the properties below are optional
httpPort: 123,
httpsPort: 123,
ipAddressType: 'ipAddressType',
originKeepaliveTimeout: 123,
originMtlsConfig: {
clientCertificateArn: 'clientCertificateArn',
},
originReadTimeout: 123,
originSslProtocols: ['originSslProtocols'],
},
originAccessControlId: 'originAccessControlId',
originCustomHeaders: [{
headerName: 'headerName',
headerValue: 'headerValue',
}],
originPath: 'originPath',
originShield: {
enabled: false,
originShieldRegion: 'originShieldRegion',
},
responseCompletionTimeout: 123,
s3OriginConfig: {
originAccessIdentity: 'originAccessIdentity',
originReadTimeout: 123,
},
vpcOriginConfig: {
vpcOriginId: 'vpcOriginId',
// the properties below are optional
originKeepaliveTimeout: 123,
originReadTimeout: 123,
ownerAccountId: 'ownerAccountId',
},
},
selectionCriteria: cloudfront.OriginSelectionCriteria.DEFAULT,
};
Properties
failoverConfigoptionalOriginFailoverConfigfailover_configoptionalOriginFailoverConfigfailoverConfigoptionalOriginFailoverConfigFailoverConfigoptionalOriginFailoverConfigFailoverConfigoptionalOriginFailoverConfig#The failover configuration for this Origin.
Default: nothing is returned
originPropertyoptionalCfnDistribution.OriginPropertyorigin_propertyoptionalOriginPropertyoriginPropertyoptionalOriginPropertyOriginPropertyoptionalOriginPropertyOriginPropertyoptionalOriginProperty#The CloudFormation OriginProperty configuration for this Origin.
Default: nothing is returned
selectionCriteriaoptionalOriginSelectionCriteriaselection_criteriaoptionalOriginSelectionCriteriaselectionCriteriaoptionalOriginSelectionCriteriaSelectionCriteriaoptionalOriginSelectionCriteriaSelectionCriteriaoptionalOriginSelectionCriteria= OriginSelectionCriteria.DEFAULT#The selection criteria for how your origins are selected.