Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CloudFront

import { CloudFront } from "https://aws-api-gyr5wj9zj0fg.deno.dev/v0.2/services/cloudfront.ts";
class CloudFront {
constructor(apiFactory: client.ApiFactory);
async associateAlias(params: AssociateAliasRequest, opts?: client.RequestOptions): Promise<void>;
async createCachePolicy(params: CreateCachePolicyRequest, opts?: client.RequestOptions): Promise<CreateCachePolicyResult>;
async createCloudFrontOriginAccessIdentity(params: CreateCloudFrontOriginAccessIdentityRequest, opts?: client.RequestOptions): Promise<CreateCloudFrontOriginAccessIdentityResult>;
async createDistribution(params: CreateDistributionRequest, opts?: client.RequestOptions): Promise<CreateDistributionResult>;
async createDistributionWithTags(params: CreateDistributionWithTagsRequest, opts?: client.RequestOptions): Promise<CreateDistributionWithTagsResult>;
async createFieldLevelEncryptionConfig(params: CreateFieldLevelEncryptionConfigRequest, opts?: client.RequestOptions): Promise<CreateFieldLevelEncryptionConfigResult>;
async createFieldLevelEncryptionProfile(params: CreateFieldLevelEncryptionProfileRequest, opts?: client.RequestOptions): Promise<CreateFieldLevelEncryptionProfileResult>;
async createFunction(params: CreateFunctionRequest, opts?: client.RequestOptions): Promise<CreateFunctionResult>;
async createInvalidation(params: CreateInvalidationRequest, opts?: client.RequestOptions): Promise<CreateInvalidationResult>;
async createKeyGroup(params: CreateKeyGroupRequest, opts?: client.RequestOptions): Promise<CreateKeyGroupResult>;
async createMonitoringSubscription(params: CreateMonitoringSubscriptionRequest, opts?: client.RequestOptions): Promise<CreateMonitoringSubscriptionResult>;
async createOriginRequestPolicy(params: CreateOriginRequestPolicyRequest, opts?: client.RequestOptions): Promise<CreateOriginRequestPolicyResult>;
async createPublicKey(params: CreatePublicKeyRequest, opts?: client.RequestOptions): Promise<CreatePublicKeyResult>;
async createRealtimeLogConfig(params: CreateRealtimeLogConfigRequest, opts?: client.RequestOptions): Promise<CreateRealtimeLogConfigResult>;
async createStreamingDistribution(params: CreateStreamingDistributionRequest, opts?: client.RequestOptions): Promise<CreateStreamingDistributionResult>;
async createStreamingDistributionWithTags(params: CreateStreamingDistributionWithTagsRequest, opts?: client.RequestOptions): Promise<CreateStreamingDistributionWithTagsResult>;
async deleteCachePolicy(params: DeleteCachePolicyRequest, opts?: client.RequestOptions): Promise<void>;
async deleteCloudFrontOriginAccessIdentity(params: DeleteCloudFrontOriginAccessIdentityRequest, opts?: client.RequestOptions): Promise<void>;
async deleteDistribution(params: DeleteDistributionRequest, opts?: client.RequestOptions): Promise<void>;
async deleteFieldLevelEncryptionConfig(params: DeleteFieldLevelEncryptionConfigRequest, opts?: client.RequestOptions): Promise<void>;
async deleteFieldLevelEncryptionProfile(params: DeleteFieldLevelEncryptionProfileRequest, opts?: client.RequestOptions): Promise<void>;
async deleteFunction(params: DeleteFunctionRequest, opts?: client.RequestOptions): Promise<void>;
async deleteKeyGroup(params: DeleteKeyGroupRequest, opts?: client.RequestOptions): Promise<void>;
async deleteMonitoringSubscription(params: DeleteMonitoringSubscriptionRequest, opts?: client.RequestOptions): Promise<void>;
async deleteOriginRequestPolicy(params: DeleteOriginRequestPolicyRequest, opts?: client.RequestOptions): Promise<void>;
async deletePublicKey(params: DeletePublicKeyRequest, opts?: client.RequestOptions): Promise<void>;
async deleteRealtimeLogConfig(params?: DeleteRealtimeLogConfigRequest, opts?: client.RequestOptions): Promise<void>;
async deleteStreamingDistribution(params: DeleteStreamingDistributionRequest, opts?: client.RequestOptions): Promise<void>;
async describeFunction(params: DescribeFunctionRequest, opts?: client.RequestOptions): Promise<DescribeFunctionResult>;
async getCachePolicy(params: GetCachePolicyRequest, opts?: client.RequestOptions): Promise<GetCachePolicyResult>;
async getCachePolicyConfig(params: GetCachePolicyConfigRequest, opts?: client.RequestOptions): Promise<GetCachePolicyConfigResult>;
async getCloudFrontOriginAccessIdentity(params: GetCloudFrontOriginAccessIdentityRequest, opts?: client.RequestOptions): Promise<GetCloudFrontOriginAccessIdentityResult>;
async getCloudFrontOriginAccessIdentityConfig(params: GetCloudFrontOriginAccessIdentityConfigRequest, opts?: client.RequestOptions): Promise<GetCloudFrontOriginAccessIdentityConfigResult>;
async getDistribution(params: GetDistributionRequest, opts?: client.RequestOptions): Promise<GetDistributionResult>;
async getDistributionConfig(params: GetDistributionConfigRequest, opts?: client.RequestOptions): Promise<GetDistributionConfigResult>;
async getFieldLevelEncryption(params: GetFieldLevelEncryptionRequest, opts?: client.RequestOptions): Promise<GetFieldLevelEncryptionResult>;
async getFieldLevelEncryptionConfig(params: GetFieldLevelEncryptionConfigRequest, opts?: client.RequestOptions): Promise<GetFieldLevelEncryptionConfigResult>;
async getFieldLevelEncryptionProfile(params: GetFieldLevelEncryptionProfileRequest, opts?: client.RequestOptions): Promise<GetFieldLevelEncryptionProfileResult>;
async getFieldLevelEncryptionProfileConfig(params: GetFieldLevelEncryptionProfileConfigRequest, opts?: client.RequestOptions): Promise<GetFieldLevelEncryptionProfileConfigResult>;
async getFunction(params: GetFunctionRequest, opts?: client.RequestOptions): Promise<GetFunctionResult>;
async getInvalidation(params: GetInvalidationRequest, opts?: client.RequestOptions): Promise<GetInvalidationResult>;
async getKeyGroup(params: GetKeyGroupRequest, opts?: client.RequestOptions): Promise<GetKeyGroupResult>;
async getKeyGroupConfig(params: GetKeyGroupConfigRequest, opts?: client.RequestOptions): Promise<GetKeyGroupConfigResult>;
async getMonitoringSubscription(params: GetMonitoringSubscriptionRequest, opts?: client.RequestOptions): Promise<GetMonitoringSubscriptionResult>;
async getOriginRequestPolicy(params: GetOriginRequestPolicyRequest, opts?: client.RequestOptions): Promise<GetOriginRequestPolicyResult>;
async getOriginRequestPolicyConfig(params: GetOriginRequestPolicyConfigRequest, opts?: client.RequestOptions): Promise<GetOriginRequestPolicyConfigResult>;
async getPublicKey(params: GetPublicKeyRequest, opts?: client.RequestOptions): Promise<GetPublicKeyResult>;
async getPublicKeyConfig(params: GetPublicKeyConfigRequest, opts?: client.RequestOptions): Promise<GetPublicKeyConfigResult>;
async getRealtimeLogConfig(params?: GetRealtimeLogConfigRequest, opts?: client.RequestOptions): Promise<GetRealtimeLogConfigResult>;
async getStreamingDistribution(params: GetStreamingDistributionRequest, opts?: client.RequestOptions): Promise<GetStreamingDistributionResult>;
async getStreamingDistributionConfig(params: GetStreamingDistributionConfigRequest, opts?: client.RequestOptions): Promise<GetStreamingDistributionConfigResult>;
async listCachePolicies(params?: ListCachePoliciesRequest, opts?: client.RequestOptions): Promise<ListCachePoliciesResult>;
async listCloudFrontOriginAccessIdentities(params?: ListCloudFrontOriginAccessIdentitiesRequest, opts?: client.RequestOptions): Promise<ListCloudFrontOriginAccessIdentitiesResult>;
async listConflictingAliases(params: ListConflictingAliasesRequest, opts?: client.RequestOptions): Promise<ListConflictingAliasesResult>;
async listDistributions(params?: ListDistributionsRequest, opts?: client.RequestOptions): Promise<ListDistributionsResult>;
async listDistributionsByCachePolicyId(params: ListDistributionsByCachePolicyIdRequest, opts?: client.RequestOptions): Promise<ListDistributionsByCachePolicyIdResult>;
async listDistributionsByKeyGroup(params: ListDistributionsByKeyGroupRequest, opts?: client.RequestOptions): Promise<ListDistributionsByKeyGroupResult>;
async listDistributionsByOriginRequestPolicyId(params: ListDistributionsByOriginRequestPolicyIdRequest, opts?: client.RequestOptions): Promise<ListDistributionsByOriginRequestPolicyIdResult>;
async listDistributionsByRealtimeLogConfig(params?: ListDistributionsByRealtimeLogConfigRequest, opts?: client.RequestOptions): Promise<ListDistributionsByRealtimeLogConfigResult>;
async listDistributionsByWebACLId(params: ListDistributionsByWebACLIdRequest, opts?: client.RequestOptions): Promise<ListDistributionsByWebACLIdResult>;
async listFieldLevelEncryptionConfigs(params?: ListFieldLevelEncryptionConfigsRequest, opts?: client.RequestOptions): Promise<ListFieldLevelEncryptionConfigsResult>;
async listFieldLevelEncryptionProfiles(params?: ListFieldLevelEncryptionProfilesRequest, opts?: client.RequestOptions): Promise<ListFieldLevelEncryptionProfilesResult>;
async listFunctions(params?: ListFunctionsRequest, opts?: client.RequestOptions): Promise<ListFunctionsResult>;
async listInvalidations(params: ListInvalidationsRequest, opts?: client.RequestOptions): Promise<ListInvalidationsResult>;
async listKeyGroups(params?: ListKeyGroupsRequest, opts?: client.RequestOptions): Promise<ListKeyGroupsResult>;
async listOriginRequestPolicies(params?: ListOriginRequestPoliciesRequest, opts?: client.RequestOptions): Promise<ListOriginRequestPoliciesResult>;
async listPublicKeys(params?: ListPublicKeysRequest, opts?: client.RequestOptions): Promise<ListPublicKeysResult>;
async listRealtimeLogConfigs(params?: ListRealtimeLogConfigsRequest, opts?: client.RequestOptions): Promise<ListRealtimeLogConfigsResult>;
async listStreamingDistributions(params?: ListStreamingDistributionsRequest, opts?: client.RequestOptions): Promise<ListStreamingDistributionsResult>;
async listTagsForResource(params: ListTagsForResourceRequest, opts?: client.RequestOptions): Promise<ListTagsForResourceResult>;
async publishFunction(params: PublishFunctionRequest, opts?: client.RequestOptions): Promise<PublishFunctionResult>;
async tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async testFunction(params: TestFunctionRequest, opts?: client.RequestOptions): Promise<TestFunctionResult>;
async untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async updateCachePolicy(params: UpdateCachePolicyRequest, opts?: client.RequestOptions): Promise<UpdateCachePolicyResult>;
async updateCloudFrontOriginAccessIdentity(params: UpdateCloudFrontOriginAccessIdentityRequest, opts?: client.RequestOptions): Promise<UpdateCloudFrontOriginAccessIdentityResult>;
async updateDistribution(params: UpdateDistributionRequest, opts?: client.RequestOptions): Promise<UpdateDistributionResult>;
async updateFieldLevelEncryptionConfig(params: UpdateFieldLevelEncryptionConfigRequest, opts?: client.RequestOptions): Promise<UpdateFieldLevelEncryptionConfigResult>;
async updateFieldLevelEncryptionProfile(params: UpdateFieldLevelEncryptionProfileRequest, opts?: client.RequestOptions): Promise<UpdateFieldLevelEncryptionProfileResult>;
async updateFunction(params: UpdateFunctionRequest, opts?: client.RequestOptions): Promise<UpdateFunctionResult>;
async updateKeyGroup(params: UpdateKeyGroupRequest, opts?: client.RequestOptions): Promise<UpdateKeyGroupResult>;
async updateOriginRequestPolicy(params: UpdateOriginRequestPolicyRequest, opts?: client.RequestOptions): Promise<UpdateOriginRequestPolicyResult>;
async updatePublicKey(params: UpdatePublicKeyRequest, opts?: client.RequestOptions): Promise<UpdatePublicKeyResult>;
async updateRealtimeLogConfig(params?: UpdateRealtimeLogConfigRequest, opts?: client.RequestOptions): Promise<UpdateRealtimeLogConfigResult>;
async updateStreamingDistribution(params: UpdateStreamingDistributionRequest, opts?: client.RequestOptions): Promise<UpdateStreamingDistributionResult>;
async waitForDistributionDeployed(params: GetDistributionRequest, opts?: client.RequestOptions): Promise<GetDistributionResult>;
async waitForInvalidationCompleted(params: GetInvalidationRequest, opts?: client.RequestOptions): Promise<GetInvalidationResult>;
async waitForStreamingDistributionDeployed(params: GetStreamingDistributionRequest, opts?: client.RequestOptions): Promise<GetStreamingDistributionResult>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new CloudFront(apiFactory: client.ApiFactory)
[src]

§Methods

§
associateAlias(params: AssociateAliasRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteCachePolicy(params: DeleteCachePolicyRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteCloudFrontOriginAccessIdentity(params: DeleteCloudFrontOriginAccessIdentityRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteDistribution(params: DeleteDistributionRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteFieldLevelEncryptionConfig(params: DeleteFieldLevelEncryptionConfigRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteFieldLevelEncryptionProfile(params: DeleteFieldLevelEncryptionProfileRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteFunction(params: DeleteFunctionRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteKeyGroup(params: DeleteKeyGroupRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteMonitoringSubscription(params: DeleteMonitoringSubscriptionRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteOriginRequestPolicy(params: DeleteOriginRequestPolicyRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deletePublicKey(params: DeletePublicKeyRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteRealtimeLogConfig(params?: DeleteRealtimeLogConfigRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteStreamingDistribution(params: DeleteStreamingDistributionRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
waitForDistributionDeployed(params: GetDistributionRequest, opts?: client.RequestOptions): Promise<GetDistributionResult>
[src]

Wait until a distribution is deployed. Checks state up to 35 times, 60 seconds apart (about 35 minutes max wait time).

§
waitForInvalidationCompleted(params: GetInvalidationRequest, opts?: client.RequestOptions): Promise<GetInvalidationResult>
[src]

Wait until an invalidation has completed. Checks state up to 30 times, 20 seconds apart (about 10 minutes max wait time).

§
waitForStreamingDistributionDeployed(params: GetStreamingDistributionRequest, opts?: client.RequestOptions): Promise<GetStreamingDistributionResult>
[src]

Wait until a streaming distribution is deployed. Checks state up to 25 times, 60 seconds apart (about 25 minutes max wait time).

§Static Properties