CloudFront class
This is the Amazon CloudFront API Reference. This guide is for developers who need detailed information about CloudFront API actions, data types, and errors. For detailed information about CloudFront features, see the Amazon CloudFront Developer Guide.
Constructors
- CloudFront({String? region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
associateAlias(
{required String alias, required String targetDistributionId}) → Future< void> - With this operation, you can move an alias that's already used for a standard distribution to a different standard distribution. This prevents the downtime that could occur if you first remove the alias from one standard distribution and then separately add the alias to another standard distribution.
-
associateDistributionTenantWebACL(
{required String id, required String webACLArn, String? ifMatch}) → Future< AssociateDistributionTenantWebACLResult> - Associates the WAF web ACL with a distribution tenant.
-
associateDistributionWebACL(
{required String id, required String webACLArn, String? ifMatch}) → Future< AssociateDistributionWebACLResult> - Associates the WAF web ACL with a distribution.
-
close(
) → void - Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
-
copyDistribution(
{required String callerReference, required String primaryDistributionId, bool? enabled, String? ifMatch, bool? staging}) → Future< CopyDistributionResult> - Creates a staging distribution using the configuration of the provided primary distribution. A staging distribution is a copy of an existing distribution (called the primary distribution) that you can use in a continuous deployment workflow.
-
createAnycastIpList(
{required int ipCount, required String name, IpAddressType? ipAddressType, List< IpamCidrConfig> ? ipamCidrConfigs, Tags? tags}) → Future<CreateAnycastIpListResult> - Creates an Anycast static IP list.
-
createCachePolicy(
{required CachePolicyConfig cachePolicyConfig}) → Future< CreateCachePolicyResult> - Creates a cache policy.
-
createCloudFrontOriginAccessIdentity(
{required CloudFrontOriginAccessIdentityConfig cloudFrontOriginAccessIdentityConfig}) → Future< CreateCloudFrontOriginAccessIdentityResult> - Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
-
createConnectionFunction(
{required Uint8List connectionFunctionCode, required FunctionConfig connectionFunctionConfig, required String name, Tags? tags}) → Future< CreateConnectionFunctionResult> - Creates a connection function.
-
createConnectionGroup(
{required String name, String? anycastIpListId, bool? enabled, bool? ipv6Enabled, Tags? tags}) → Future< CreateConnectionGroupResult> - Creates a connection group.
-
createContinuousDeploymentPolicy(
{required ContinuousDeploymentPolicyConfig continuousDeploymentPolicyConfig}) → Future< CreateContinuousDeploymentPolicyResult> - Creates a continuous deployment policy that distributes traffic for a custom domain name to two different CloudFront distributions.
-
createDistribution(
{required DistributionConfig distributionConfig}) → Future< CreateDistributionResult> - Creates a CloudFront distribution.
-
createDistributionTenant(
{required String distributionId, required List< DomainItem> domains, required String name, String? connectionGroupId, Customizations? customizations, bool? enabled, ManagedCertificateRequest? managedCertificateRequest, List<Parameter> ? parameters, Tags? tags}) → Future<CreateDistributionTenantResult> - Creates a distribution tenant.
-
createDistributionWithTags(
{required DistributionConfigWithTags distributionConfigWithTags}) → Future< CreateDistributionWithTagsResult> - Create a new distribution with tags. This API operation requires the following IAM permissions:
-
createFieldLevelEncryptionConfig(
{required FieldLevelEncryptionConfig fieldLevelEncryptionConfig}) → Future< CreateFieldLevelEncryptionConfigResult> - Create a new field-level encryption configuration.
-
createFieldLevelEncryptionProfile(
{required FieldLevelEncryptionProfileConfig fieldLevelEncryptionProfileConfig}) → Future< CreateFieldLevelEncryptionProfileResult> - Create a field-level encryption profile.
-
createFunction(
{required Uint8List functionCode, required FunctionConfig functionConfig, required String name, Tags? tags}) → Future< CreateFunctionResult> - Creates a CloudFront function.
-
createInvalidation(
{required String distributionId, required InvalidationBatch invalidationBatch}) → Future< CreateInvalidationResult> - Create a new invalidation. For more information, see Invalidating files in the Amazon CloudFront Developer Guide.
-
createInvalidationForDistributionTenant(
{required String id, required InvalidationBatch invalidationBatch}) → Future< CreateInvalidationForDistributionTenantResult> - Creates an invalidation for a distribution tenant. For more information, see Invalidating files in the Amazon CloudFront Developer Guide.
-
createKeyGroup(
{required KeyGroupConfig keyGroupConfig}) → Future< CreateKeyGroupResult> - Creates a key group that you can use with CloudFront signed URLs and signed cookies.
-
createKeyValueStore(
{required String name, String? comment, ImportSource? importSource, Tags? tags}) → Future< CreateKeyValueStoreResult> -
Specifies the key value store resource to add to your account. In your
account, the key value store names must be unique. You can also import key
value store data in JSON format from an S3 bucket by providing a valid
ImportSourcethat you own. -
createMonitoringSubscription(
{required String distributionId, required MonitoringSubscription monitoringSubscription}) → Future< CreateMonitoringSubscriptionResult> - Enables or disables additional Amazon CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost.
-
createOriginAccessControl(
{required OriginAccessControlConfig originAccessControlConfig}) → Future< CreateOriginAccessControlResult> - Creates a new origin access control in CloudFront. After you create an origin access control, you can add it to an origin in a CloudFront distribution so that CloudFront sends authenticated (signed) requests to the origin.
-
createOriginRequestPolicy(
{required OriginRequestPolicyConfig originRequestPolicyConfig}) → Future< CreateOriginRequestPolicyResult> - Creates an origin request policy.
-
createPublicKey(
{required PublicKeyConfig publicKeyConfig}) → Future< CreatePublicKeyResult> - Uploads a public key to CloudFront that you can use with signed URLs and signed cookies, or with field-level encryption.
-
createRealtimeLogConfig(
{required List< EndPoint> endPoints, required List<String> fields, required String name, required int samplingRate}) → Future<CreateRealtimeLogConfigResult> - Creates a real-time log configuration.
-
createResponseHeadersPolicy(
{required ResponseHeadersPolicyConfig responseHeadersPolicyConfig}) → Future< CreateResponseHeadersPolicyResult> - Creates a response headers policy.
-
createStreamingDistribution(
{required StreamingDistributionConfig streamingDistributionConfig}) → Future< CreateStreamingDistributionResult> - This API is deprecated. Amazon CloudFront is deprecating real-time messaging protocol (RTMP) distributions on December 31, 2020. For more information, read the announcement on the Amazon CloudFront discussion forum.
-
createStreamingDistributionWithTags(
{required StreamingDistributionConfigWithTags streamingDistributionConfigWithTags}) → Future< CreateStreamingDistributionWithTagsResult> - This API is deprecated. Amazon CloudFront is deprecating real-time messaging protocol (RTMP) distributions on December 31, 2020. For more information, read the announcement on the Amazon CloudFront discussion forum.
-
createTrustStore(
{required CaCertificatesBundleSource caCertificatesBundleSource, required String name, Tags? tags, bool? useClientCertificateOCSPEndpoint}) → Future< CreateTrustStoreResult> - Creates a trust store.
-
createVpcOrigin(
{required VpcOriginEndpointConfig vpcOriginEndpointConfig, Tags? tags}) → Future< CreateVpcOriginResult> - Create an Amazon CloudFront VPC origin.
-
deleteAnycastIpList(
{required String id, required String ifMatch}) → Future< void> - Deletes an Anycast static IP list.
-
deleteCachePolicy(
{required String id, String? ifMatch}) → Future< void> - Deletes a cache policy.
-
deleteCloudFrontOriginAccessIdentity(
{required String id, String? ifMatch}) → Future< void> - Delete an origin access identity.
-
deleteConnectionFunction(
{required String id, required String ifMatch}) → Future< void> - Deletes a connection function.
-
deleteConnectionGroup(
{required String id, required String ifMatch}) → Future< void> - Deletes a connection group.
-
deleteContinuousDeploymentPolicy(
{required String id, String? ifMatch}) → Future< void> - Deletes a continuous deployment policy.
-
deleteDistribution(
{required String id, String? ifMatch}) → Future< void> - Delete a distribution.
-
deleteDistributionTenant(
{required String id, required String ifMatch}) → Future< void> - Deletes a distribution tenant. If you use this API operation to delete a distribution tenant that is currently enabled, the request will fail.
-
deleteFieldLevelEncryptionConfig(
{required String id, String? ifMatch}) → Future< void> - Remove a field-level encryption configuration.
-
deleteFieldLevelEncryptionProfile(
{required String id, String? ifMatch}) → Future< void> - Remove a field-level encryption profile.
-
deleteFunction(
{required String ifMatch, required String name}) → Future< void> - Deletes a CloudFront function.
-
deleteKeyGroup(
{required String id, String? ifMatch}) → Future< void> - Deletes a key group.
-
deleteKeyValueStore(
{required String ifMatch, required String name}) → Future< void> - Specifies the key value store to delete.
-
deleteMonitoringSubscription(
{required String distributionId}) → Future< void> - Disables additional CloudWatch metrics for the specified CloudFront distribution.
-
deleteOriginAccessControl(
{required String id, String? ifMatch}) → Future< void> - Deletes a CloudFront origin access control.
-
deleteOriginRequestPolicy(
{required String id, String? ifMatch}) → Future< void> - Deletes an origin request policy.
-
deletePublicKey(
{required String id, String? ifMatch}) → Future< void> - Remove a public key you previously added to CloudFront.
-
deleteRealtimeLogConfig(
{String? arn, String? name}) → Future< void> - Deletes a real-time log configuration.
-
deleteResourcePolicy(
{required String resourceArn}) → Future< void> - Deletes the resource policy attached to the CloudFront resource.
-
deleteResponseHeadersPolicy(
{required String id, String? ifMatch}) → Future< void> - Deletes a response headers policy.
-
deleteStreamingDistribution(
{required String id, String? ifMatch}) → Future< void> - Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps.
-
deleteTrustStore(
{required String id, required String ifMatch}) → Future< void> - Deletes a trust store.
-
deleteVpcOrigin(
{required String id, required String ifMatch}) → Future< DeleteVpcOriginResult> - Delete an Amazon CloudFront VPC origin.
-
describeConnectionFunction(
{required String identifier, FunctionStage? stage}) → Future< DescribeConnectionFunctionResult> - Describes a connection function.
-
describeFunction(
{required String name, FunctionStage? stage}) → Future< DescribeFunctionResult> -
Gets configuration information and metadata about a CloudFront function,
but not the function's code. To get a function's code, use
GetFunction. -
describeKeyValueStore(
{required String name}) → Future< DescribeKeyValueStoreResult> - Specifies the key value store and its configuration.
-
disassociateDistributionTenantWebACL(
{required String id, String? ifMatch}) → Future< DisassociateDistributionTenantWebACLResult> - Disassociates a distribution tenant from the WAF web ACL.
-
disassociateDistributionWebACL(
{required String id, String? ifMatch}) → Future< DisassociateDistributionWebACLResult> - Disassociates a distribution from the WAF web ACL.
-
getAnycastIpList(
{required String id}) → Future< GetAnycastIpListResult> - Gets an Anycast static IP list.
-
getCachePolicy(
{required String id}) → Future< GetCachePolicyResult> - Gets a cache policy, including the following metadata:
-
getCachePolicyConfig(
{required String id}) → Future< GetCachePolicyConfigResult> - Gets a cache policy configuration.
-
getCloudFrontOriginAccessIdentity(
{required String id}) → Future< GetCloudFrontOriginAccessIdentityResult> - Get the information about an origin access identity.
-
getCloudFrontOriginAccessIdentityConfig(
{required String id}) → Future< GetCloudFrontOriginAccessIdentityConfigResult> - Get the configuration information about an origin access identity.
-
getConnectionFunction(
{required String identifier, FunctionStage? stage}) → Future< GetConnectionFunctionResult> - Gets a connection function.
-
getConnectionGroup(
{required String identifier}) → Future< GetConnectionGroupResult> - Gets information about a connection group.
-
getConnectionGroupByRoutingEndpoint(
{required String routingEndpoint}) → Future< GetConnectionGroupByRoutingEndpointResult> - Gets information about a connection group by using the endpoint that you specify.
-
getContinuousDeploymentPolicy(
{required String id}) → Future< GetContinuousDeploymentPolicyResult> - Gets a continuous deployment policy, including metadata (the policy's identifier and the date and time when the policy was last modified).
-
getContinuousDeploymentPolicyConfig(
{required String id}) → Future< GetContinuousDeploymentPolicyConfigResult> - Gets configuration information about a continuous deployment policy.
-
getDistribution(
{required String id}) → Future< GetDistributionResult> - Get the information about a distribution.
-
getDistributionConfig(
{required String id}) → Future< GetDistributionConfigResult> - Get the configuration information about a distribution.
-
getDistributionTenant(
{required String identifier}) → Future< GetDistributionTenantResult> - Gets information about a distribution tenant.
-
getDistributionTenantByDomain(
{required String domain}) → Future< GetDistributionTenantByDomainResult> - Gets information about a distribution tenant by the associated domain.
-
getFieldLevelEncryption(
{required String id}) → Future< GetFieldLevelEncryptionResult> - Get the field-level encryption configuration information.
-
getFieldLevelEncryptionConfig(
{required String id}) → Future< GetFieldLevelEncryptionConfigResult> - Get the field-level encryption configuration information.
-
getFieldLevelEncryptionProfile(
{required String id}) → Future< GetFieldLevelEncryptionProfileResult> - Get the field-level encryption profile information.
-
getFieldLevelEncryptionProfileConfig(
{required String id}) → Future< GetFieldLevelEncryptionProfileConfigResult> - Get the field-level encryption profile configuration information.
-
getFunction(
{required String name, FunctionStage? stage}) → Future< GetFunctionResult> -
Gets the code of a CloudFront function. To get configuration information
and metadata about a function, use
DescribeFunction. -
getInvalidation(
{required String distributionId, required String id}) → Future< GetInvalidationResult> - Get the information about an invalidation.
-
getInvalidationForDistributionTenant(
{required String distributionTenantId, required String id}) → Future< GetInvalidationForDistributionTenantResult> - Gets information about a specific invalidation for a distribution tenant.
-
getKeyGroup(
{required String id}) → Future< GetKeyGroupResult> - Gets a key group, including the date and time when the key group was last modified.
-
getKeyGroupConfig(
{required String id}) → Future< GetKeyGroupConfigResult> - Gets a key group configuration.
-
getManagedCertificateDetails(
{required String identifier}) → Future< GetManagedCertificateDetailsResult> - Gets details about the CloudFront managed ACM certificate.
-
getMonitoringSubscription(
{required String distributionId}) → Future< GetMonitoringSubscriptionResult> - Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.
-
getOriginAccessControl(
{required String id}) → Future< GetOriginAccessControlResult> - Gets a CloudFront origin access control, including its unique identifier.
-
getOriginAccessControlConfig(
{required String id}) → Future< GetOriginAccessControlConfigResult> - Gets a CloudFront origin access control configuration.
-
getOriginRequestPolicy(
{required String id}) → Future< GetOriginRequestPolicyResult> - Gets an origin request policy, including the following metadata:
-
getOriginRequestPolicyConfig(
{required String id}) → Future< GetOriginRequestPolicyConfigResult> - Gets an origin request policy configuration.
-
getPublicKey(
{required String id}) → Future< GetPublicKeyResult> - Gets a public key.
-
getPublicKeyConfig(
{required String id}) → Future< GetPublicKeyConfigResult> - Gets a public key configuration.
-
getRealtimeLogConfig(
{String? arn, String? name}) → Future< GetRealtimeLogConfigResult> - Gets a real-time log configuration.
-
getResourcePolicy(
{required String resourceArn}) → Future< GetResourcePolicyResult> - Retrieves the resource policy for the specified CloudFront resource that you own and have shared.
-
getResponseHeadersPolicy(
{required String id}) → Future< GetResponseHeadersPolicyResult> - Gets a response headers policy, including metadata (the policy's identifier and the date and time when the policy was last modified).
-
getResponseHeadersPolicyConfig(
{required String id}) → Future< GetResponseHeadersPolicyConfigResult> - Gets a response headers policy configuration.
-
getStreamingDistribution(
{required String id}) → Future< GetStreamingDistributionResult> - Gets information about a specified RTMP distribution, including the distribution configuration.
-
getStreamingDistributionConfig(
{required String id}) → Future< GetStreamingDistributionConfigResult> - Get the configuration information about a streaming distribution.
-
getTrustStore(
{required String identifier}) → Future< GetTrustStoreResult> - Gets a trust store.
-
getVpcOrigin(
{required String id}) → Future< GetVpcOriginResult> - Get the details of an Amazon CloudFront VPC origin.
-
listAnycastIpLists(
{String? marker, int? maxItems}) → Future< ListAnycastIpListsResult> - Lists your Anycast static IP lists.
-
listCachePolicies(
{String? marker, int? maxItems, CachePolicyType? type}) → Future< ListCachePoliciesResult> - Gets a list of cache policies.
-
listCloudFrontOriginAccessIdentities(
{String? marker, int? maxItems}) → Future< ListCloudFrontOriginAccessIdentitiesResult> - Lists origin access identities.
-
listConflictingAliases(
{required String alias, required String distributionId, String? marker, int? maxItems}) → Future< ListConflictingAliasesResult> - In the returned list, the standard distribution and account IDs are partially hidden, which allows you to identify the standard distribution and accounts that you own, and helps to protect the information of ones that you don't own.
-
listConnectionFunctions(
{String? marker, int? maxItems, FunctionStage? stage}) → Future< ListConnectionFunctionsResult> - Lists connection functions.
-
listConnectionGroups(
{ConnectionGroupAssociationFilter? associationFilter, String? marker, int? maxItems}) → Future< ListConnectionGroupsResult> - Lists the connection groups in your Amazon Web Services account.
-
listContinuousDeploymentPolicies(
{String? marker, int? maxItems}) → Future< ListContinuousDeploymentPoliciesResult> - Gets a list of the continuous deployment policies in your Amazon Web Services account.
-
listDistributions(
{String? marker, int? maxItems}) → Future< ListDistributionsResult> - List CloudFront distributions.
-
listDistributionsByAnycastIpListId(
{required String anycastIpListId, String? marker, int? maxItems}) → Future< ListDistributionsByAnycastIpListIdResult> -
Lists the distributions in your account that are associated with the
specified
AnycastIpListId. -
listDistributionsByCachePolicyId(
{required String cachePolicyId, String? marker, int? maxItems}) → Future< ListDistributionsByCachePolicyIdResult> - Gets a list of distribution IDs for distributions that have a cache behavior that's associated with the specified cache policy.
-
listDistributionsByConnectionFunction(
{required String connectionFunctionIdentifier, String? marker, int? maxItems}) → Future< ListDistributionsByConnectionFunctionResult> - Lists distributions by connection function.
-
listDistributionsByConnectionMode(
{required ConnectionMode connectionMode, String? marker, int? maxItems}) → Future< ListDistributionsByConnectionModeResult> - Lists the distributions by the connection mode that you specify.
-
listDistributionsByKeyGroup(
{required String keyGroupId, String? marker, int? maxItems}) → Future< ListDistributionsByKeyGroupResult> - Gets a list of distribution IDs for distributions that have a cache behavior that references the specified key group.
-
listDistributionsByOriginRequestPolicyId(
{required String originRequestPolicyId, String? marker, int? maxItems}) → Future< ListDistributionsByOriginRequestPolicyIdResult> - Gets a list of distribution IDs for distributions that have a cache behavior that's associated with the specified origin request policy.
-
listDistributionsByOwnedResource(
{required String resourceArn, String? marker, int? maxItems}) → Future< ListDistributionsByOwnedResourceResult> - Lists the CloudFront distributions that are associated with the specified resource that you own.
-
listDistributionsByRealtimeLogConfig(
{String? marker, int? maxItems, String? realtimeLogConfigArn, String? realtimeLogConfigName}) → Future< ListDistributionsByRealtimeLogConfigResult> - Gets a list of distributions that have a cache behavior that's associated with the specified real-time log configuration.
-
listDistributionsByResponseHeadersPolicyId(
{required String responseHeadersPolicyId, String? marker, int? maxItems}) → Future< ListDistributionsByResponseHeadersPolicyIdResult> - Gets a list of distribution IDs for distributions that have a cache behavior that's associated with the specified response headers policy.
-
listDistributionsByTrustStore(
{required String trustStoreIdentifier, String? marker, int? maxItems}) → Future< ListDistributionsByTrustStoreResult> - Lists distributions by trust store.
-
listDistributionsByVpcOriginId(
{required String vpcOriginId, String? marker, int? maxItems}) → Future< ListDistributionsByVpcOriginIdResult> - List CloudFront distributions by their VPC origin ID.
-
listDistributionsByWebACLId(
{required String webACLId, String? marker, int? maxItems}) → Future< ListDistributionsByWebACLIdResult> - List the distributions that are associated with a specified WAF web ACL.
-
listDistributionTenants(
{DistributionTenantAssociationFilter? associationFilter, String? marker, int? maxItems}) → Future< ListDistributionTenantsResult> - Lists the distribution tenants in your Amazon Web Services account.
-
listDistributionTenantsByCustomization(
{String? certificateArn, String? marker, int? maxItems, String? webACLArn}) → Future< ListDistributionTenantsByCustomizationResult> - Lists distribution tenants by the customization that you specify.
-
listDomainConflicts(
{required String domain, required DistributionResourceId domainControlValidationResource, String? marker, int? maxItems}) → Future< ListDomainConflictsResult> - You can use this API operation to identify potential domain conflicts when moving domains between standard distributions and/or distribution tenants. Domain conflicts must be resolved first before they can be moved.
-
listFieldLevelEncryptionConfigs(
{String? marker, int? maxItems}) → Future< ListFieldLevelEncryptionConfigsResult> - List all field-level encryption configurations that have been created in CloudFront for this account.
-
listFieldLevelEncryptionProfiles(
{String? marker, int? maxItems}) → Future< ListFieldLevelEncryptionProfilesResult> - Request a list of field-level encryption profiles that have been created in CloudFront for this account.
-
listFunctions(
{String? marker, int? maxItems, FunctionStage? stage}) → Future< ListFunctionsResult> - Gets a list of all CloudFront functions in your Amazon Web Services account.
-
listInvalidations(
{required String distributionId, String? marker, int? maxItems}) → Future< ListInvalidationsResult> - Lists invalidation batches.
-
listInvalidationsForDistributionTenant(
{required String id, String? marker, int? maxItems}) → Future< ListInvalidationsForDistributionTenantResult> - Lists the invalidations for a distribution tenant.
-
listKeyGroups(
{String? marker, int? maxItems}) → Future< ListKeyGroupsResult> - Gets a list of key groups.
-
listKeyValueStores(
{String? marker, int? maxItems, String? status}) → Future< ListKeyValueStoresResult> - Specifies the key value stores to list.
-
listOriginAccessControls(
{String? marker, int? maxItems}) → Future< ListOriginAccessControlsResult> - Gets the list of CloudFront origin access controls (OACs) in this Amazon Web Services account.
-
listOriginRequestPolicies(
{String? marker, int? maxItems, OriginRequestPolicyType? type}) → Future< ListOriginRequestPoliciesResult> - Gets a list of origin request policies.
-
listPublicKeys(
{String? marker, int? maxItems}) → Future< ListPublicKeysResult> - List all public keys that have been added to CloudFront for this account.
-
listRealtimeLogConfigs(
{String? marker, int? maxItems}) → Future< ListRealtimeLogConfigsResult> - Gets a list of real-time log configurations.
-
listResponseHeadersPolicies(
{String? marker, int? maxItems, ResponseHeadersPolicyType? type}) → Future< ListResponseHeadersPoliciesResult> - Gets a list of response headers policies.
-
listStreamingDistributions(
{String? marker, int? maxItems}) → Future< ListStreamingDistributionsResult> - List streaming distributions.
-
listTagsForResource(
{required String resource}) → Future< ListTagsForResourceResult> - List tags for a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.
-
listTrustStores(
{String? marker, int? maxItems}) → Future< ListTrustStoresResult> - Lists trust stores.
-
listVpcOrigins(
{String? marker, int? maxItems}) → Future< ListVpcOriginsResult> - List the CloudFront VPC origins in your account.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
publishConnectionFunction(
{required String id, required String ifMatch}) → Future< PublishConnectionFunctionResult> - Publishes a connection function.
-
publishFunction(
{required String ifMatch, required String name}) → Future< PublishFunctionResult> -
Publishes a CloudFront function by copying the function code from the
DEVELOPMENTstage toLIVE. This automatically updates all cache behaviors that are using this function to use the newly published copy in theLIVEstage. -
putResourcePolicy(
{required String policyDocument, required String resourceArn}) → Future< PutResourcePolicyResult> - Creates a resource control policy for a given CloudFront resource.
-
tagResource(
{required String resource, required Tags tags}) → Future< void> - Add tags to a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.
-
testConnectionFunction(
{required Uint8List connectionObject, required String id, required String ifMatch, FunctionStage? stage}) → Future< TestConnectionFunctionResult> - Tests a connection function.
-
testFunction(
{required Uint8List eventObject, required String ifMatch, required String name, FunctionStage? stage}) → Future< TestFunctionResult> - Tests a CloudFront function.
-
toString(
) → String -
A string representation of this object.
inherited
-
untagResource(
{required String resource, required TagKeys tagKeys}) → Future< void> - Remove tags from a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.
-
updateAnycastIpList(
{required String id, required String ifMatch, IpAddressType? ipAddressType, List< IpamCidrConfig> ? ipamCidrConfigs}) → Future<UpdateAnycastIpListResult> - Updates an Anycast static IP list.
-
updateCachePolicy(
{required CachePolicyConfig cachePolicyConfig, required String id, String? ifMatch}) → Future< UpdateCachePolicyResult> - Updates a cache policy configuration.
-
updateCloudFrontOriginAccessIdentity(
{required CloudFrontOriginAccessIdentityConfig cloudFrontOriginAccessIdentityConfig, required String id, String? ifMatch}) → Future< UpdateCloudFrontOriginAccessIdentityResult> - Update an origin access identity.
-
updateConnectionFunction(
{required Uint8List connectionFunctionCode, required FunctionConfig connectionFunctionConfig, required String id, required String ifMatch}) → Future< UpdateConnectionFunctionResult> - Updates a connection function.
-
updateConnectionGroup(
{required String id, required String ifMatch, String? anycastIpListId, bool? enabled, bool? ipv6Enabled}) → Future< UpdateConnectionGroupResult> - Updates a connection group.
-
updateContinuousDeploymentPolicy(
{required ContinuousDeploymentPolicyConfig continuousDeploymentPolicyConfig, required String id, String? ifMatch}) → Future< UpdateContinuousDeploymentPolicyResult> - Updates a continuous deployment policy. You can update a continuous deployment policy to enable or disable it, to change the percentage of traffic that it sends to the staging distribution, or to change the staging distribution that it sends traffic to.
-
updateDistribution(
{required DistributionConfig distributionConfig, required String id, String? ifMatch}) → Future< UpdateDistributionResult> - Updates the configuration for a CloudFront distribution.
-
updateDistributionTenant(
{required String id, required String ifMatch, String? connectionGroupId, Customizations? customizations, String? distributionId, List< DomainItem> ? domains, bool? enabled, ManagedCertificateRequest? managedCertificateRequest, List<Parameter> ? parameters}) → Future<UpdateDistributionTenantResult> - Updates a distribution tenant.
-
updateDistributionWithStagingConfig(
{required String id, String? ifMatch, String? stagingDistributionId}) → Future< UpdateDistributionWithStagingConfigResult> -
Copies the staging distribution's configuration to its corresponding
primary distribution. The primary distribution retains its
Aliases(also known as alternate domain names or CNAMEs) andContinuousDeploymentPolicyIdvalue, but otherwise its configuration is overwritten to match the staging distribution. -
updateDomainAssociation(
{required String domain, required DistributionResourceId targetResource, String? ifMatch}) → Future< UpdateDomainAssociationResult> - You must first disable the source distribution (standard distribution or distribution tenant) and then separately call this operation to move the domain to another target distribution (standard distribution or distribution tenant).
-
updateFieldLevelEncryptionConfig(
{required FieldLevelEncryptionConfig fieldLevelEncryptionConfig, required String id, String? ifMatch}) → Future< UpdateFieldLevelEncryptionConfigResult> - Update a field-level encryption configuration.
-
updateFieldLevelEncryptionProfile(
{required FieldLevelEncryptionProfileConfig fieldLevelEncryptionProfileConfig, required String id, String? ifMatch}) → Future< UpdateFieldLevelEncryptionProfileResult> - Update a field-level encryption profile.
-
updateFunction(
{required Uint8List functionCode, required FunctionConfig functionConfig, required String ifMatch, required String name}) → Future< UpdateFunctionResult> - Updates a CloudFront function.
-
updateKeyGroup(
{required String id, required KeyGroupConfig keyGroupConfig, String? ifMatch}) → Future< UpdateKeyGroupResult> - Updates a key group.
-
updateKeyValueStore(
{required String comment, required String ifMatch, required String name}) → Future< UpdateKeyValueStoreResult> - Specifies the key value store to update.
-
updateOriginAccessControl(
{required String id, required OriginAccessControlConfig originAccessControlConfig, String? ifMatch}) → Future< UpdateOriginAccessControlResult> - Updates a CloudFront origin access control.
-
updateOriginRequestPolicy(
{required String id, required OriginRequestPolicyConfig originRequestPolicyConfig, String? ifMatch}) → Future< UpdateOriginRequestPolicyResult> - Updates an origin request policy configuration.
-
updatePublicKey(
{required String id, required PublicKeyConfig publicKeyConfig, String? ifMatch}) → Future< UpdatePublicKeyResult> - Update public key information. Note that the only value you can change is the comment.
-
updateRealtimeLogConfig(
{String? arn, List< EndPoint> ? endPoints, List<String> ? fields, String? name, int? samplingRate}) → Future<UpdateRealtimeLogConfigResult> - Updates a real-time log configuration.
-
updateResponseHeadersPolicy(
{required String id, required ResponseHeadersPolicyConfig responseHeadersPolicyConfig, String? ifMatch}) → Future< UpdateResponseHeadersPolicyResult> - Updates a response headers policy.
-
updateStreamingDistribution(
{required String id, required StreamingDistributionConfig streamingDistributionConfig, String? ifMatch}) → Future< UpdateStreamingDistributionResult> - Update a streaming distribution.
-
updateTrustStore(
{required String id, required String ifMatch, CaCertificatesBundleSource? caCertificatesBundleSource, bool? useClientCertificateOCSPEndpoint}) → Future< UpdateTrustStoreResult> - Updates a trust store.
-
updateVpcOrigin(
{required String id, required String ifMatch, required VpcOriginEndpointConfig vpcOriginEndpointConfig}) → Future< UpdateVpcOriginResult> - Update an Amazon CloudFront VPC origin in your account.
-
verifyDnsConfiguration(
{required String identifier, String? domain}) → Future< VerifyDnsConfigurationResult> - Verify the DNS configuration for your domain names. This API operation checks whether your domain name points to the correct routing endpoint of the connection group, such as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and resolve DNS configuration issues.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited