@aws-lite/cloudfront
Maintained by: @architect
Install
npm i @aws-lite/cloudfront
Optionally install types:
npm i -D @aws-lite/cloudfront-types
Methods
CreateDistribution
Properties
DistributionConfig
(object) [required]-
Complete distribution configuration object
- Example
await aws.CloudFront.CreateDistribution({ DistributionConfig: Object, // required })
CreateInvalidation
Properties
CallerReference
(string) [required]-
Unique value that ensures that the request cannot be replayed
Id
(string) [required]-
Distribution ID
InvalidationBatch
(string, array)-
One or more invalidation parameters
- Example
await aws.CloudFront.CreateInvalidation({ CallerReference: String, // required Id: String, // required InvalidationBatch: String || Array, })
DeleteDistribution
Properties
Id
(string) [required]-
Distribution ID
IfMatch
(string)-
Value of previous
GetDistribution
call’sETag
property
Example
await aws.CloudFront.DeleteDistribution({
Id: String, // required
IfMatch: String,
})
GetDistribution
Properties
Id
(string) [required]-
Distribution ID
Example
await aws.CloudFront.GetDistribution({
Id: String, // required
})
GetDistributionConfig
Properties
Id
(string) [required]-
Distribution ID
Example
await aws.CloudFront.GetDistributionConfig({
Id: String, // required
})
ListDistributions
Properties
Marker
(string)-
Pagination cursor token to be used if
NextMarker
was returned in a previous response MaxItems
(number)-
Maximum number of items to return
paginate
(boolean, string)-
Enable automatic result pagination; use this instead of making your own individual pagination requests
Example
await aws.CloudFront.ListDistributions({
Marker: String,
MaxItems: Number,
paginate: Boolean || String,
})
UpdateDistribution
Properties
DistributionConfig
(object) [required]-
Complete distribution configuration object from
GetDistribution
call - Example
await aws.CloudFront.UpdateDistribution({ DistributionConfig: Object, // required Id: String, // required IfMatch: String, // required })
Methods yet to be implemented
Please help out by opening a PR!
AssociateAlias
CopyDistribution
CreateCachePolicy
CreateCloudFrontOriginAccessIdentity
CreateContinuousDeploymentPolicy
CreateDistributionWithTags
CreateFieldLevelEncryptionConfig
CreateFieldLevelEncryptionProfile
CreateFunction
CreateKeyGroup
CreateKeyValueStore
CreateMonitoringSubscription
CreateOriginAccessControl
CreateOriginRequestPolicy
CreatePublicKey
CreateRealtimeLogConfig
CreateResponseHeadersPolicy
CreateStreamingDistribution
CreateStreamingDistributionWithTags
DeleteCachePolicy
DeleteCloudFrontOriginAccessIdentity
DeleteContinuousDeploymentPolicy
DeleteFieldLevelEncryptionConfig
DeleteFieldLevelEncryptionProfile
DeleteFunction
DeleteKeyGroup
DeleteKeyValueStore
DeleteMonitoringSubscription
DeleteOriginAccessControl
DeleteOriginRequestPolicy
DeletePublicKey
DeleteRealtimeLogConfig
DeleteResponseHeadersPolicy
DeleteStreamingDistribution
DescribeFunction
DescribeKeyValueStore
GetCachePolicy
GetCachePolicyConfig
GetCloudFrontOriginAccessIdentity
GetCloudFrontOriginAccessIdentityConfig
GetContinuousDeploymentPolicy
GetContinuousDeploymentPolicyConfig
GetFieldLevelEncryption
GetFieldLevelEncryptionConfig
GetFieldLevelEncryptionProfile
GetFieldLevelEncryptionProfileConfig
GetFunction
GetInvalidation
GetKeyGroup
GetKeyGroupConfig
GetMonitoringSubscription
GetOriginAccessControl
GetOriginAccessControlConfig
GetOriginRequestPolicy
GetOriginRequestPolicyConfig
GetPublicKey
GetPublicKeyConfig
GetRealtimeLogConfig
GetResponseHeadersPolicy
GetResponseHeadersPolicyConfig
GetStreamingDistribution
GetStreamingDistributionConfig
ListCachePolicies
ListCloudFrontOriginAccessIdentities
ListConflictingAliases
ListContinuousDeploymentPolicies
ListDistributionsByCachePolicyId
ListDistributionsByKeyGroup
ListDistributionsByOriginRequestPolicyId
ListDistributionsByRealtimeLogConfig
ListDistributionsByResponseHeadersPolicyId
ListDistributionsByWebACLId
ListFieldLevelEncryptionConfigs
ListFieldLevelEncryptionProfiles
ListFunctions
ListInvalidations
ListKeyGroups
ListKeyValueStores
ListOriginAccessControls
ListOriginRequestPolicies
ListPublicKeys
ListRealtimeLogConfigs
ListResponseHeadersPolicies
ListStreamingDistributions
ListTagsForResource
PublishFunction
TagResource
TestFunction
UntagResource
UpdateCachePolicy
UpdateCloudFrontOriginAccessIdentity
UpdateContinuousDeploymentPolicy
UpdateDistributionWithStagingConfig
UpdateFieldLevelEncryptionConfig
UpdateFieldLevelEncryptionProfile
UpdateFunction
UpdateKeyGroup
UpdateKeyValueStore
UpdateOriginAccessControl
UpdateOriginRequestPolicy
UpdatePublicKey
UpdateRealtimeLogConfig
UpdateResponseHeadersPolicy
UpdateStreamingDistribution