Skip to content

CloudFrontClient

Index > CloudFront > CloudFrontClient

Auto-generated documentation for CloudFront type annotations stubs module types-aiobotocore-cloudfront.

CloudFrontClient

Type annotations and code completion for session.client("cloudfront") boto3 documentation

Usage example
from aioboto3.session import Session
from types_aiobotocore_cloudfront.client import CloudFrontClient

session = Session()
async with session.client("cloudfront") as client:
    client: CloudFrontClient

Exceptions

aioboto3 client exceptions are generated in runtime. This class provides code completion for session.client("cloudfront").exceptions structure.

Usage example
async with session.client("cloudfront") as client:
    try:
        do_something(client)
    except (
            client.AccessDenied,
        client.BatchTooLarge,
        client.CNAMEAlreadyExists,
        client.CachePolicyAlreadyExists,
        client.CachePolicyInUse,
        client.CannotChangeImmutablePublicKeyFields,
        client.ClientError,
        client.CloudFrontOriginAccessIdentityAlreadyExists,
        client.CloudFrontOriginAccessIdentityInUse,
        client.DistributionAlreadyExists,
        client.DistributionNotDisabled,
        client.FieldLevelEncryptionConfigAlreadyExists,
        client.FieldLevelEncryptionConfigInUse,
        client.FieldLevelEncryptionProfileAlreadyExists,
        client.FieldLevelEncryptionProfileInUse,
        client.FieldLevelEncryptionProfileSizeExceeded,
        client.FunctionAlreadyExists,
        client.FunctionInUse,
        client.FunctionSizeLimitExceeded,
        client.IllegalDelete,
        client.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior,
        client.IllegalOriginAccessConfiguration,
        client.IllegalUpdate,
        client.InconsistentQuantities,
        client.InvalidArgument,
        client.InvalidDefaultRootObject,
        client.InvalidDomainNameForOriginAccessControl,
        client.InvalidErrorCode,
        client.InvalidForwardCookies,
        client.InvalidFunctionAssociation,
        client.InvalidGeoRestrictionParameter,
        client.InvalidHeadersForS3Origin,
        client.InvalidIfMatchVersion,
        client.InvalidLambdaFunctionAssociation,
        client.InvalidLocationCode,
        client.InvalidMinimumProtocolVersion,
        client.InvalidOrigin,
        client.InvalidOriginAccessControl,
        client.InvalidOriginAccessIdentity,
        client.InvalidOriginKeepaliveTimeout,
        client.InvalidOriginReadTimeout,
        client.InvalidProtocolSettings,
        client.InvalidQueryStringParameters,
        client.InvalidRelativePath,
        client.InvalidRequiredProtocol,
        client.InvalidResponseCode,
        client.InvalidTTLOrder,
        client.InvalidTagging,
        client.InvalidViewerCertificate,
        client.InvalidWebACLId,
        client.KeyGroupAlreadyExists,
        client.MissingBody,
        client.MonitoringSubscriptionAlreadyExists,
        client.NoSuchCachePolicy,
        client.NoSuchCloudFrontOriginAccessIdentity,
        client.NoSuchDistribution,
        client.NoSuchFieldLevelEncryptionConfig,
        client.NoSuchFieldLevelEncryptionProfile,
        client.NoSuchFunctionExists,
        client.NoSuchInvalidation,
        client.NoSuchMonitoringSubscription,
        client.NoSuchOrigin,
        client.NoSuchOriginAccessControl,
        client.NoSuchOriginRequestPolicy,
        client.NoSuchPublicKey,
        client.NoSuchRealtimeLogConfig,
        client.NoSuchResource,
        client.NoSuchResponseHeadersPolicy,
        client.NoSuchStreamingDistribution,
        client.OriginAccessControlAlreadyExists,
        client.OriginAccessControlInUse,
        client.OriginRequestPolicyAlreadyExists,
        client.OriginRequestPolicyInUse,
        client.PreconditionFailed,
        client.PublicKeyAlreadyExists,
        client.PublicKeyInUse,
        client.QueryArgProfileEmpty,
        client.RealtimeLogConfigAlreadyExists,
        client.RealtimeLogConfigInUse,
        client.RealtimeLogConfigOwnerMismatch,
        client.ResourceInUse,
        client.ResponseHeadersPolicyAlreadyExists,
        client.ResponseHeadersPolicyInUse,
        client.StreamingDistributionAlreadyExists,
        client.StreamingDistributionNotDisabled,
        client.TestFunctionFailed,
        client.TooLongCSPInResponseHeadersPolicy,
        client.TooManyCacheBehaviors,
        client.TooManyCachePolicies,
        client.TooManyCertificates,
        client.TooManyCloudFrontOriginAccessIdentities,
        client.TooManyCookieNamesInWhiteList,
        client.TooManyCookiesInCachePolicy,
        client.TooManyCookiesInOriginRequestPolicy,
        client.TooManyCustomHeadersInResponseHeadersPolicy,
        client.TooManyDistributionCNAMEs,
        client.TooManyDistributions,
        client.TooManyDistributionsAssociatedToCachePolicy,
        client.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig,
        client.TooManyDistributionsAssociatedToKeyGroup,
        client.TooManyDistributionsAssociatedToOriginAccessControl,
        client.TooManyDistributionsAssociatedToOriginRequestPolicy,
        client.TooManyDistributionsAssociatedToResponseHeadersPolicy,
        client.TooManyDistributionsWithFunctionAssociations,
        client.TooManyDistributionsWithLambdaAssociations,
        client.TooManyDistributionsWithSingleFunctionARN,
        client.TooManyFieldLevelEncryptionConfigs,
        client.TooManyFieldLevelEncryptionContentTypeProfiles,
        client.TooManyFieldLevelEncryptionEncryptionEntities,
        client.TooManyFieldLevelEncryptionFieldPatterns,
        client.TooManyFieldLevelEncryptionProfiles,
        client.TooManyFieldLevelEncryptionQueryArgProfiles,
        client.TooManyFunctionAssociations,
        client.TooManyFunctions,
        client.TooManyHeadersInCachePolicy,
        client.TooManyHeadersInForwardedValues,
        client.TooManyHeadersInOriginRequestPolicy,
        client.TooManyInvalidationsInProgress,
        client.TooManyKeyGroups,
        client.TooManyKeyGroupsAssociatedToDistribution,
        client.TooManyLambdaFunctionAssociations,
        client.TooManyOriginAccessControls,
        client.TooManyOriginCustomHeaders,
        client.TooManyOriginGroupsPerDistribution,
        client.TooManyOriginRequestPolicies,
        client.TooManyOrigins,
        client.TooManyPublicKeys,
        client.TooManyPublicKeysInKeyGroup,
        client.TooManyQueryStringParameters,
        client.TooManyQueryStringsInCachePolicy,
        client.TooManyQueryStringsInOriginRequestPolicy,
        client.TooManyRealtimeLogConfigs,
        client.TooManyResponseHeadersPolicies,
        client.TooManyStreamingDistributionCNAMEs,
        client.TooManyStreamingDistributions,
        client.TooManyTrustedSigners,
        client.TrustedKeyGroupDoesNotExist,
        client.TrustedSignerDoesNotExist,
        client.UnsupportedOperation,
    ) as e:
        print(e)
Type checking example
from types_aiobotocore_cloudfront.client import Exceptions

def handle_error(exc: Exceptions.AccessDenied) -> None:
    ...

Methods

associate_alias

Associates an alias (also known as a CNAME or an alternate domain name) with a CloudFront distribution.

Type annotations and code completion for session.client("cloudfront").associate_alias method. boto3 documentation

Method definition
await def associate_alias(
    self,
    *,
    TargetDistributionId: str,
    Alias: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: AssociateAliasRequestRequestTypeDef = {  # (1)
    "TargetDistributionId": ...,
    "Alias": ...,
}

parent.associate_alias(**kwargs)
  1. See AssociateAliasRequestRequestTypeDef

can_paginate

Check if an operation can be paginated.

Type annotations and code completion for session.client("cloudfront").can_paginate method. boto3 documentation

Method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close

Closes underlying endpoint connections.

Type annotations and code completion for session.client("cloudfront").close method. boto3 documentation

Method definition
await def close(
    self,
) -> None:
    ...

create_cache_policy

Creates a cache policy.

Type annotations and code completion for session.client("cloudfront").create_cache_policy method. boto3 documentation

Method definition
await def create_cache_policy(
    self,
    *,
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
) -> CreateCachePolicyResultTypeDef:  # (2)
    ...
  1. See CachePolicyConfigTypeDef
  2. See CreateCachePolicyResultTypeDef
Usage example with kwargs
kwargs: CreateCachePolicyRequestRequestTypeDef = {  # (1)
    "CachePolicyConfig": ...,
}

parent.create_cache_policy(**kwargs)
  1. See CreateCachePolicyRequestRequestTypeDef

create_cloud_front_origin_access_identity

Creates a new origin access identity.

Type annotations and code completion for session.client("cloudfront").create_cloud_front_origin_access_identity method. boto3 documentation

Method definition
await def create_cloud_front_origin_access_identity(
    self,
    *,
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
) -> CreateCloudFrontOriginAccessIdentityResultTypeDef:  # (2)
    ...
  1. See CloudFrontOriginAccessIdentityConfigTypeDef
  2. See CreateCloudFrontOriginAccessIdentityResultTypeDef
Usage example with kwargs
kwargs: CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef = {  # (1)
    "CloudFrontOriginAccessIdentityConfig": ...,
}

parent.create_cloud_front_origin_access_identity(**kwargs)
  1. See CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef

create_distribution

Creates a new web distribution.

Type annotations and code completion for session.client("cloudfront").create_distribution method. boto3 documentation

Method definition
await def create_distribution(
    self,
    *,
    DistributionConfig: DistributionConfigTypeDef,  # (1)
) -> CreateDistributionResultTypeDef:  # (2)
    ...
  1. See DistributionConfigTypeDef
  2. See CreateDistributionResultTypeDef
Usage example with kwargs
kwargs: CreateDistributionRequestRequestTypeDef = {  # (1)
    "DistributionConfig": ...,
}

parent.create_distribution(**kwargs)
  1. See CreateDistributionRequestRequestTypeDef

create_distribution_with_tags

Create a new distribution with tags.

Type annotations and code completion for session.client("cloudfront").create_distribution_with_tags method. boto3 documentation

Method definition
await def create_distribution_with_tags(
    self,
    *,
    DistributionConfigWithTags: DistributionConfigWithTagsTypeDef,  # (1)
) -> CreateDistributionWithTagsResultTypeDef:  # (2)
    ...
  1. See DistributionConfigWithTagsTypeDef
  2. See CreateDistributionWithTagsResultTypeDef
Usage example with kwargs
kwargs: CreateDistributionWithTagsRequestRequestTypeDef = {  # (1)
    "DistributionConfigWithTags": ...,
}

parent.create_distribution_with_tags(**kwargs)
  1. See CreateDistributionWithTagsRequestRequestTypeDef

create_field_level_encryption_config

Create a new field-level encryption configuration.

Type annotations and code completion for session.client("cloudfront").create_field_level_encryption_config method. boto3 documentation

Method definition
await def create_field_level_encryption_config(
    self,
    *,
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
) -> CreateFieldLevelEncryptionConfigResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionConfigTypeDef
  2. See CreateFieldLevelEncryptionConfigResultTypeDef
Usage example with kwargs
kwargs: CreateFieldLevelEncryptionConfigRequestRequestTypeDef = {  # (1)
    "FieldLevelEncryptionConfig": ...,
}

parent.create_field_level_encryption_config(**kwargs)
  1. See CreateFieldLevelEncryptionConfigRequestRequestTypeDef

create_field_level_encryption_profile

Create a field-level encryption profile.

Type annotations and code completion for session.client("cloudfront").create_field_level_encryption_profile method. boto3 documentation

Method definition
await def create_field_level_encryption_profile(
    self,
    *,
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
) -> CreateFieldLevelEncryptionProfileResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionProfileConfigTypeDef
  2. See CreateFieldLevelEncryptionProfileResultTypeDef
Usage example with kwargs
kwargs: CreateFieldLevelEncryptionProfileRequestRequestTypeDef = {  # (1)
    "FieldLevelEncryptionProfileConfig": ...,
}

parent.create_field_level_encryption_profile(**kwargs)
  1. See CreateFieldLevelEncryptionProfileRequestRequestTypeDef

create_function

Creates a CloudFront function.

Type annotations and code completion for session.client("cloudfront").create_function method. boto3 documentation

Method definition
await def create_function(
    self,
    *,
    Name: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
) -> CreateFunctionResultTypeDef:  # (2)
    ...
  1. See FunctionConfigTypeDef
  2. See CreateFunctionResultTypeDef
Usage example with kwargs
kwargs: CreateFunctionRequestRequestTypeDef = {  # (1)
    "Name": ...,
    "FunctionConfig": ...,
    "FunctionCode": ...,
}

parent.create_function(**kwargs)
  1. See CreateFunctionRequestRequestTypeDef

create_invalidation

Create a new invalidation.

Type annotations and code completion for session.client("cloudfront").create_invalidation method. boto3 documentation

Method definition
await def create_invalidation(
    self,
    *,
    DistributionId: str,
    InvalidationBatch: InvalidationBatchTypeDef,  # (1)
) -> CreateInvalidationResultTypeDef:  # (2)
    ...
  1. See InvalidationBatchTypeDef
  2. See CreateInvalidationResultTypeDef
Usage example with kwargs
kwargs: CreateInvalidationRequestRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "InvalidationBatch": ...,
}

parent.create_invalidation(**kwargs)
  1. See CreateInvalidationRequestRequestTypeDef

create_key_group

Creates a key group that you can use with CloudFront signed URLs and signed cookies_ .

Type annotations and code completion for session.client("cloudfront").create_key_group method. boto3 documentation

Method definition
await def create_key_group(
    self,
    *,
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
) -> CreateKeyGroupResultTypeDef:  # (2)
    ...
  1. See KeyGroupConfigTypeDef
  2. See CreateKeyGroupResultTypeDef
Usage example with kwargs
kwargs: CreateKeyGroupRequestRequestTypeDef = {  # (1)
    "KeyGroupConfig": ...,
}

parent.create_key_group(**kwargs)
  1. See CreateKeyGroupRequestRequestTypeDef

create_monitoring_subscription

Enables additional CloudWatch metrics for the specified CloudFront distribution.

Type annotations and code completion for session.client("cloudfront").create_monitoring_subscription method. boto3 documentation

Method definition
await def create_monitoring_subscription(
    self,
    *,
    DistributionId: str,
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
) -> CreateMonitoringSubscriptionResultTypeDef:  # (2)
    ...
  1. See MonitoringSubscriptionTypeDef
  2. See CreateMonitoringSubscriptionResultTypeDef
Usage example with kwargs
kwargs: CreateMonitoringSubscriptionRequestRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "MonitoringSubscription": ...,
}

parent.create_monitoring_subscription(**kwargs)
  1. See CreateMonitoringSubscriptionRequestRequestTypeDef

create_origin_access_control

Creates a new origin access control in CloudFront.

Type annotations and code completion for session.client("cloudfront").create_origin_access_control method. boto3 documentation

Method definition
await def create_origin_access_control(
    self,
    *,
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
) -> CreateOriginAccessControlResultTypeDef:  # (2)
    ...
  1. See OriginAccessControlConfigTypeDef
  2. See CreateOriginAccessControlResultTypeDef
Usage example with kwargs
kwargs: CreateOriginAccessControlRequestRequestTypeDef = {  # (1)
    "OriginAccessControlConfig": ...,
}

parent.create_origin_access_control(**kwargs)
  1. See CreateOriginAccessControlRequestRequestTypeDef

create_origin_request_policy

Creates an origin request policy.

Type annotations and code completion for session.client("cloudfront").create_origin_request_policy method. boto3 documentation

Method definition
await def create_origin_request_policy(
    self,
    *,
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
) -> CreateOriginRequestPolicyResultTypeDef:  # (2)
    ...
  1. See OriginRequestPolicyConfigTypeDef
  2. See CreateOriginRequestPolicyResultTypeDef
Usage example with kwargs
kwargs: CreateOriginRequestPolicyRequestRequestTypeDef = {  # (1)
    "OriginRequestPolicyConfig": ...,
}

parent.create_origin_request_policy(**kwargs)
  1. See CreateOriginRequestPolicyRequestRequestTypeDef

create_public_key

Uploads a public key to CloudFront that you can use with signed URLs and signed cookies_ , or with field-level encryption <https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level- en....

Type annotations and code completion for session.client("cloudfront").create_public_key method. boto3 documentation

Method definition
await def create_public_key(
    self,
    *,
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
) -> CreatePublicKeyResultTypeDef:  # (2)
    ...
  1. See PublicKeyConfigTypeDef
  2. See CreatePublicKeyResultTypeDef
Usage example with kwargs
kwargs: CreatePublicKeyRequestRequestTypeDef = {  # (1)
    "PublicKeyConfig": ...,
}

parent.create_public_key(**kwargs)
  1. See CreatePublicKeyRequestRequestTypeDef

create_realtime_log_config

Creates a real-time log configuration.

Type annotations and code completion for session.client("cloudfront").create_realtime_log_config method. boto3 documentation

Method definition
await def create_realtime_log_config(
    self,
    *,
    EndPoints: Sequence[EndPointTypeDef],  # (1)
    Fields: Sequence[str],
    Name: str,
    SamplingRate: int,
) -> CreateRealtimeLogConfigResultTypeDef:  # (2)
    ...
  1. See EndPointTypeDef
  2. See CreateRealtimeLogConfigResultTypeDef
Usage example with kwargs
kwargs: CreateRealtimeLogConfigRequestRequestTypeDef = {  # (1)
    "EndPoints": ...,
    "Fields": ...,
    "Name": ...,
    "SamplingRate": ...,
}

parent.create_realtime_log_config(**kwargs)
  1. See CreateRealtimeLogConfigRequestRequestTypeDef

create_response_headers_policy

Creates a response headers policy.

Type annotations and code completion for session.client("cloudfront").create_response_headers_policy method. boto3 documentation

Method definition
await def create_response_headers_policy(
    self,
    *,
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
) -> CreateResponseHeadersPolicyResultTypeDef:  # (2)
    ...
  1. See ResponseHeadersPolicyConfigTypeDef
  2. See CreateResponseHeadersPolicyResultTypeDef
Usage example with kwargs
kwargs: CreateResponseHeadersPolicyRequestRequestTypeDef = {  # (1)
    "ResponseHeadersPolicyConfig": ...,
}

parent.create_response_headers_policy(**kwargs)
  1. See CreateResponseHeadersPolicyRequestRequestTypeDef

create_streaming_distribution

This API is deprecated.

Type annotations and code completion for session.client("cloudfront").create_streaming_distribution method. boto3 documentation

Method definition
await def create_streaming_distribution(
    self,
    *,
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
) -> CreateStreamingDistributionResultTypeDef:  # (2)
    ...
  1. See StreamingDistributionConfigTypeDef
  2. See CreateStreamingDistributionResultTypeDef
Usage example with kwargs
kwargs: CreateStreamingDistributionRequestRequestTypeDef = {  # (1)
    "StreamingDistributionConfig": ...,
}

parent.create_streaming_distribution(**kwargs)
  1. See CreateStreamingDistributionRequestRequestTypeDef

create_streaming_distribution_with_tags

This API is deprecated.

Type annotations and code completion for session.client("cloudfront").create_streaming_distribution_with_tags method. boto3 documentation

Method definition
await def create_streaming_distribution_with_tags(
    self,
    *,
    StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef,  # (1)
) -> CreateStreamingDistributionWithTagsResultTypeDef:  # (2)
    ...
  1. See StreamingDistributionConfigWithTagsTypeDef
  2. See CreateStreamingDistributionWithTagsResultTypeDef
Usage example with kwargs
kwargs: CreateStreamingDistributionWithTagsRequestRequestTypeDef = {  # (1)
    "StreamingDistributionConfigWithTags": ...,
}

parent.create_streaming_distribution_with_tags(**kwargs)
  1. See CreateStreamingDistributionWithTagsRequestRequestTypeDef

delete_cache_policy

Deletes a cache policy.

Type annotations and code completion for session.client("cloudfront").delete_cache_policy method. boto3 documentation

Method definition
await def delete_cache_policy(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteCachePolicyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_cache_policy(**kwargs)
  1. See DeleteCachePolicyRequestRequestTypeDef

delete_cloud_front_origin_access_identity

Delete an origin access identity.

Type annotations and code completion for session.client("cloudfront").delete_cloud_front_origin_access_identity method. boto3 documentation

Method definition
await def delete_cloud_front_origin_access_identity(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_cloud_front_origin_access_identity(**kwargs)
  1. See DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef

delete_distribution

Delete a distribution.

Type annotations and code completion for session.client("cloudfront").delete_distribution method. boto3 documentation

Method definition
await def delete_distribution(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteDistributionRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_distribution(**kwargs)
  1. See DeleteDistributionRequestRequestTypeDef

delete_field_level_encryption_config

Remove a field-level encryption configuration.

Type annotations and code completion for session.client("cloudfront").delete_field_level_encryption_config method. boto3 documentation

Method definition
await def delete_field_level_encryption_config(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFieldLevelEncryptionConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_field_level_encryption_config(**kwargs)
  1. See DeleteFieldLevelEncryptionConfigRequestRequestTypeDef

delete_field_level_encryption_profile

Remove a field-level encryption profile.

Type annotations and code completion for session.client("cloudfront").delete_field_level_encryption_profile method. boto3 documentation

Method definition
await def delete_field_level_encryption_profile(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFieldLevelEncryptionProfileRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_field_level_encryption_profile(**kwargs)
  1. See DeleteFieldLevelEncryptionProfileRequestRequestTypeDef

delete_function

Deletes a CloudFront function.

Type annotations and code completion for session.client("cloudfront").delete_function method. boto3 documentation

Method definition
await def delete_function(
    self,
    *,
    Name: str,
    IfMatch: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFunctionRequestRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
}

parent.delete_function(**kwargs)
  1. See DeleteFunctionRequestRequestTypeDef

delete_key_group

Deletes a key group.

Type annotations and code completion for session.client("cloudfront").delete_key_group method. boto3 documentation

Method definition
await def delete_key_group(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteKeyGroupRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_key_group(**kwargs)
  1. See DeleteKeyGroupRequestRequestTypeDef

delete_monitoring_subscription

Disables additional CloudWatch metrics for the specified CloudFront distribution.

Type annotations and code completion for session.client("cloudfront").delete_monitoring_subscription method. boto3 documentation

Method definition
await def delete_monitoring_subscription(
    self,
    *,
    DistributionId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteMonitoringSubscriptionRequestRequestTypeDef = {  # (1)
    "DistributionId": ...,
}

parent.delete_monitoring_subscription(**kwargs)
  1. See DeleteMonitoringSubscriptionRequestRequestTypeDef

delete_origin_access_control

Deletes a CloudFront origin access control.

Type annotations and code completion for session.client("cloudfront").delete_origin_access_control method. boto3 documentation

Method definition
await def delete_origin_access_control(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteOriginAccessControlRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_origin_access_control(**kwargs)
  1. See DeleteOriginAccessControlRequestRequestTypeDef

delete_origin_request_policy

Deletes an origin request policy.

Type annotations and code completion for session.client("cloudfront").delete_origin_request_policy method. boto3 documentation

Method definition
await def delete_origin_request_policy(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteOriginRequestPolicyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_origin_request_policy(**kwargs)
  1. See DeleteOriginRequestPolicyRequestRequestTypeDef

delete_public_key

Remove a public key you previously added to CloudFront.

Type annotations and code completion for session.client("cloudfront").delete_public_key method. boto3 documentation

Method definition
await def delete_public_key(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeletePublicKeyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_public_key(**kwargs)
  1. See DeletePublicKeyRequestRequestTypeDef

delete_realtime_log_config

Deletes a real-time log configuration.

Type annotations and code completion for session.client("cloudfront").delete_realtime_log_config method. boto3 documentation

Method definition
await def delete_realtime_log_config(
    self,
    *,
    Name: str = ...,
    ARN: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteRealtimeLogConfigRequestRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.delete_realtime_log_config(**kwargs)
  1. See DeleteRealtimeLogConfigRequestRequestTypeDef

delete_response_headers_policy

Deletes a response headers policy.

Type annotations and code completion for session.client("cloudfront").delete_response_headers_policy method. boto3 documentation

Method definition
await def delete_response_headers_policy(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteResponseHeadersPolicyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_response_headers_policy(**kwargs)
  1. See DeleteResponseHeadersPolicyRequestRequestTypeDef

delete_streaming_distribution

Delete a streaming distribution.

Type annotations and code completion for session.client("cloudfront").delete_streaming_distribution method. boto3 documentation

Method definition
await def delete_streaming_distribution(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteStreamingDistributionRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_streaming_distribution(**kwargs)
  1. See DeleteStreamingDistributionRequestRequestTypeDef

describe_function

Gets configuration information and metadata about a CloudFront function, but not the function’s code.

Type annotations and code completion for session.client("cloudfront").describe_function method. boto3 documentation

Method definition
await def describe_function(
    self,
    *,
    Name: str,
    Stage: FunctionStageType = ...,  # (1)
) -> DescribeFunctionResultTypeDef:  # (2)
    ...
  1. See FunctionStageType
  2. See DescribeFunctionResultTypeDef
Usage example with kwargs
kwargs: DescribeFunctionRequestRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.describe_function(**kwargs)
  1. See DescribeFunctionRequestRequestTypeDef

generate_presigned_url

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for session.client("cloudfront").generate_presigned_url method. boto3 documentation

Method definition
await def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

get_cache_policy

Gets a cache policy, including the following metadata * The policy’s identifier.

Type annotations and code completion for session.client("cloudfront").get_cache_policy method. boto3 documentation

Method definition
await def get_cache_policy(
    self,
    *,
    Id: str,
) -> GetCachePolicyResultTypeDef:  # (1)
    ...
  1. See GetCachePolicyResultTypeDef
Usage example with kwargs
kwargs: GetCachePolicyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_cache_policy(**kwargs)
  1. See GetCachePolicyRequestRequestTypeDef

get_cache_policy_config

Gets a cache policy configuration.

Type annotations and code completion for session.client("cloudfront").get_cache_policy_config method. boto3 documentation

Method definition
await def get_cache_policy_config(
    self,
    *,
    Id: str,
) -> GetCachePolicyConfigResultTypeDef:  # (1)
    ...
  1. See GetCachePolicyConfigResultTypeDef
Usage example with kwargs
kwargs: GetCachePolicyConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_cache_policy_config(**kwargs)
  1. See GetCachePolicyConfigRequestRequestTypeDef

get_cloud_front_origin_access_identity

Get the information about an origin access identity.

Type annotations and code completion for session.client("cloudfront").get_cloud_front_origin_access_identity method. boto3 documentation

Method definition
await def get_cloud_front_origin_access_identity(
    self,
    *,
    Id: str,
) -> GetCloudFrontOriginAccessIdentityResultTypeDef:  # (1)
    ...
  1. See GetCloudFrontOriginAccessIdentityResultTypeDef
Usage example with kwargs
kwargs: GetCloudFrontOriginAccessIdentityRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_cloud_front_origin_access_identity(**kwargs)
  1. See GetCloudFrontOriginAccessIdentityRequestRequestTypeDef

get_cloud_front_origin_access_identity_config

Get the configuration information about an origin access identity.

Type annotations and code completion for session.client("cloudfront").get_cloud_front_origin_access_identity_config method. boto3 documentation

Method definition
await def get_cloud_front_origin_access_identity_config(
    self,
    *,
    Id: str,
) -> GetCloudFrontOriginAccessIdentityConfigResultTypeDef:  # (1)
    ...
  1. See GetCloudFrontOriginAccessIdentityConfigResultTypeDef
Usage example with kwargs
kwargs: GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_cloud_front_origin_access_identity_config(**kwargs)
  1. See GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef

get_distribution

Get the information about a distribution.

Type annotations and code completion for session.client("cloudfront").get_distribution method. boto3 documentation

Method definition
await def get_distribution(
    self,
    *,
    Id: str,
) -> GetDistributionResultTypeDef:  # (1)
    ...
  1. See GetDistributionResultTypeDef
Usage example with kwargs
kwargs: GetDistributionRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_distribution(**kwargs)
  1. See GetDistributionRequestRequestTypeDef

get_distribution_config

Get the configuration information about a distribution.

Type annotations and code completion for session.client("cloudfront").get_distribution_config method. boto3 documentation

Method definition
await def get_distribution_config(
    self,
    *,
    Id: str,
) -> GetDistributionConfigResultTypeDef:  # (1)
    ...
  1. See GetDistributionConfigResultTypeDef
Usage example with kwargs
kwargs: GetDistributionConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_distribution_config(**kwargs)
  1. See GetDistributionConfigRequestRequestTypeDef

get_field_level_encryption

Get the field-level encryption configuration information.

Type annotations and code completion for session.client("cloudfront").get_field_level_encryption method. boto3 documentation

Method definition
await def get_field_level_encryption(
    self,
    *,
    Id: str,
) -> GetFieldLevelEncryptionResultTypeDef:  # (1)
    ...
  1. See GetFieldLevelEncryptionResultTypeDef
Usage example with kwargs
kwargs: GetFieldLevelEncryptionRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_field_level_encryption(**kwargs)
  1. See GetFieldLevelEncryptionRequestRequestTypeDef

get_field_level_encryption_config

Get the field-level encryption configuration information.

Type annotations and code completion for session.client("cloudfront").get_field_level_encryption_config method. boto3 documentation

Method definition
await def get_field_level_encryption_config(
    self,
    *,
    Id: str,
) -> GetFieldLevelEncryptionConfigResultTypeDef:  # (1)
    ...
  1. See GetFieldLevelEncryptionConfigResultTypeDef
Usage example with kwargs
kwargs: GetFieldLevelEncryptionConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_field_level_encryption_config(**kwargs)
  1. See GetFieldLevelEncryptionConfigRequestRequestTypeDef

get_field_level_encryption_profile

Get the field-level encryption profile information.

Type annotations and code completion for session.client("cloudfront").get_field_level_encryption_profile method. boto3 documentation

Method definition
await def get_field_level_encryption_profile(
    self,
    *,
    Id: str,
) -> GetFieldLevelEncryptionProfileResultTypeDef:  # (1)
    ...
  1. See GetFieldLevelEncryptionProfileResultTypeDef
Usage example with kwargs
kwargs: GetFieldLevelEncryptionProfileRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_field_level_encryption_profile(**kwargs)
  1. See GetFieldLevelEncryptionProfileRequestRequestTypeDef

get_field_level_encryption_profile_config

Get the field-level encryption profile configuration information.

Type annotations and code completion for session.client("cloudfront").get_field_level_encryption_profile_config method. boto3 documentation

Method definition
await def get_field_level_encryption_profile_config(
    self,
    *,
    Id: str,
) -> GetFieldLevelEncryptionProfileConfigResultTypeDef:  # (1)
    ...
  1. See GetFieldLevelEncryptionProfileConfigResultTypeDef
Usage example with kwargs
kwargs: GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_field_level_encryption_profile_config(**kwargs)
  1. See GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef

get_function

Gets the code of a CloudFront function.

Type annotations and code completion for session.client("cloudfront").get_function method. boto3 documentation

Method definition
await def get_function(
    self,
    *,
    Name: str,
    Stage: FunctionStageType = ...,  # (1)
) -> GetFunctionResultTypeDef:  # (2)
    ...
  1. See FunctionStageType
  2. See GetFunctionResultTypeDef
Usage example with kwargs
kwargs: GetFunctionRequestRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.get_function(**kwargs)
  1. See GetFunctionRequestRequestTypeDef

get_invalidation

Get the information about an invalidation.

Type annotations and code completion for session.client("cloudfront").get_invalidation method. boto3 documentation

Method definition
await def get_invalidation(
    self,
    *,
    DistributionId: str,
    Id: str,
) -> GetInvalidationResultTypeDef:  # (1)
    ...
  1. See GetInvalidationResultTypeDef
Usage example with kwargs
kwargs: GetInvalidationRequestRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "Id": ...,
}

parent.get_invalidation(**kwargs)
  1. See GetInvalidationRequestRequestTypeDef

get_key_group

Gets a key group, including the date and time when the key group was last modified.

Type annotations and code completion for session.client("cloudfront").get_key_group method. boto3 documentation

Method definition
await def get_key_group(
    self,
    *,
    Id: str,
) -> GetKeyGroupResultTypeDef:  # (1)
    ...
  1. See GetKeyGroupResultTypeDef
Usage example with kwargs
kwargs: GetKeyGroupRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_key_group(**kwargs)
  1. See GetKeyGroupRequestRequestTypeDef

get_key_group_config

Gets a key group configuration.

Type annotations and code completion for session.client("cloudfront").get_key_group_config method. boto3 documentation

Method definition
await def get_key_group_config(
    self,
    *,
    Id: str,
) -> GetKeyGroupConfigResultTypeDef:  # (1)
    ...
  1. See GetKeyGroupConfigResultTypeDef
Usage example with kwargs
kwargs: GetKeyGroupConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_key_group_config(**kwargs)
  1. See GetKeyGroupConfigRequestRequestTypeDef

get_monitoring_subscription

Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.

Type annotations and code completion for session.client("cloudfront").get_monitoring_subscription method. boto3 documentation

Method definition
await def get_monitoring_subscription(
    self,
    *,
    DistributionId: str,
) -> GetMonitoringSubscriptionResultTypeDef:  # (1)
    ...
  1. See GetMonitoringSubscriptionResultTypeDef
Usage example with kwargs
kwargs: GetMonitoringSubscriptionRequestRequestTypeDef = {  # (1)
    "DistributionId": ...,
}

parent.get_monitoring_subscription(**kwargs)
  1. See GetMonitoringSubscriptionRequestRequestTypeDef

get_origin_access_control

Gets a CloudFront origin access control.

Type annotations and code completion for session.client("cloudfront").get_origin_access_control method. boto3 documentation

Method definition
await def get_origin_access_control(
    self,
    *,
    Id: str,
) -> GetOriginAccessControlResultTypeDef:  # (1)
    ...
  1. See GetOriginAccessControlResultTypeDef
Usage example with kwargs
kwargs: GetOriginAccessControlRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_origin_access_control(**kwargs)
  1. See GetOriginAccessControlRequestRequestTypeDef

get_origin_access_control_config

Gets a CloudFront origin access control.

Type annotations and code completion for session.client("cloudfront").get_origin_access_control_config method. boto3 documentation

Method definition
await def get_origin_access_control_config(
    self,
    *,
    Id: str,
) -> GetOriginAccessControlConfigResultTypeDef:  # (1)
    ...
  1. See GetOriginAccessControlConfigResultTypeDef
Usage example with kwargs
kwargs: GetOriginAccessControlConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_origin_access_control_config(**kwargs)
  1. See GetOriginAccessControlConfigRequestRequestTypeDef

get_origin_request_policy

Gets an origin request policy, including the following metadata * The policy’s identifier.

Type annotations and code completion for session.client("cloudfront").get_origin_request_policy method. boto3 documentation

Method definition
await def get_origin_request_policy(
    self,
    *,
    Id: str,
) -> GetOriginRequestPolicyResultTypeDef:  # (1)
    ...
  1. See GetOriginRequestPolicyResultTypeDef
Usage example with kwargs
kwargs: GetOriginRequestPolicyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_origin_request_policy(**kwargs)
  1. See GetOriginRequestPolicyRequestRequestTypeDef

get_origin_request_policy_config

Gets an origin request policy configuration.

Type annotations and code completion for session.client("cloudfront").get_origin_request_policy_config method. boto3 documentation

Method definition
await def get_origin_request_policy_config(
    self,
    *,
    Id: str,
) -> GetOriginRequestPolicyConfigResultTypeDef:  # (1)
    ...
  1. See GetOriginRequestPolicyConfigResultTypeDef
Usage example with kwargs
kwargs: GetOriginRequestPolicyConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_origin_request_policy_config(**kwargs)
  1. See GetOriginRequestPolicyConfigRequestRequestTypeDef

get_public_key

Gets a public key.

Type annotations and code completion for session.client("cloudfront").get_public_key method. boto3 documentation

Method definition
await def get_public_key(
    self,
    *,
    Id: str,
) -> GetPublicKeyResultTypeDef:  # (1)
    ...
  1. See GetPublicKeyResultTypeDef
Usage example with kwargs
kwargs: GetPublicKeyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_public_key(**kwargs)
  1. See GetPublicKeyRequestRequestTypeDef

get_public_key_config

Gets a public key configuration.

Type annotations and code completion for session.client("cloudfront").get_public_key_config method. boto3 documentation

Method definition
await def get_public_key_config(
    self,
    *,
    Id: str,
) -> GetPublicKeyConfigResultTypeDef:  # (1)
    ...
  1. See GetPublicKeyConfigResultTypeDef
Usage example with kwargs
kwargs: GetPublicKeyConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_public_key_config(**kwargs)
  1. See GetPublicKeyConfigRequestRequestTypeDef

get_realtime_log_config

Gets a real-time log configuration.

Type annotations and code completion for session.client("cloudfront").get_realtime_log_config method. boto3 documentation

Method definition
await def get_realtime_log_config(
    self,
    *,
    Name: str = ...,
    ARN: str = ...,
) -> GetRealtimeLogConfigResultTypeDef:  # (1)
    ...
  1. See GetRealtimeLogConfigResultTypeDef
Usage example with kwargs
kwargs: GetRealtimeLogConfigRequestRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.get_realtime_log_config(**kwargs)
  1. See GetRealtimeLogConfigRequestRequestTypeDef

get_response_headers_policy

Gets a response headers policy, including metadata (the policy’s identifier and the date and time when the policy was last modified).

Type annotations and code completion for session.client("cloudfront").get_response_headers_policy method. boto3 documentation

Method definition
await def get_response_headers_policy(
    self,
    *,
    Id: str,
) -> GetResponseHeadersPolicyResultTypeDef:  # (1)
    ...
  1. See GetResponseHeadersPolicyResultTypeDef
Usage example with kwargs
kwargs: GetResponseHeadersPolicyRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_response_headers_policy(**kwargs)
  1. See GetResponseHeadersPolicyRequestRequestTypeDef

get_response_headers_policy_config

Gets a response headers policy configuration.

Type annotations and code completion for session.client("cloudfront").get_response_headers_policy_config method. boto3 documentation

Method definition
await def get_response_headers_policy_config(
    self,
    *,
    Id: str,
) -> GetResponseHeadersPolicyConfigResultTypeDef:  # (1)
    ...
  1. See GetResponseHeadersPolicyConfigResultTypeDef
Usage example with kwargs
kwargs: GetResponseHeadersPolicyConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_response_headers_policy_config(**kwargs)
  1. See GetResponseHeadersPolicyConfigRequestRequestTypeDef

get_streaming_distribution

Gets information about a specified RTMP distribution, including the distribution configuration.

Type annotations and code completion for session.client("cloudfront").get_streaming_distribution method. boto3 documentation

Method definition
await def get_streaming_distribution(
    self,
    *,
    Id: str,
) -> GetStreamingDistributionResultTypeDef:  # (1)
    ...
  1. See GetStreamingDistributionResultTypeDef
Usage example with kwargs
kwargs: GetStreamingDistributionRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_streaming_distribution(**kwargs)
  1. See GetStreamingDistributionRequestRequestTypeDef

get_streaming_distribution_config

Get the configuration information about a streaming distribution.

Type annotations and code completion for session.client("cloudfront").get_streaming_distribution_config method. boto3 documentation

Method definition
await def get_streaming_distribution_config(
    self,
    *,
    Id: str,
) -> GetStreamingDistributionConfigResultTypeDef:  # (1)
    ...
  1. See GetStreamingDistributionConfigResultTypeDef
Usage example with kwargs
kwargs: GetStreamingDistributionConfigRequestRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_streaming_distribution_config(**kwargs)
  1. See GetStreamingDistributionConfigRequestRequestTypeDef

list_cache_policies

Gets a list of cache policies.

Type annotations and code completion for session.client("cloudfront").list_cache_policies method. boto3 documentation

Method definition
await def list_cache_policies(
    self,
    *,
    Type: CachePolicyTypeType = ...,  # (1)
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListCachePoliciesResultTypeDef:  # (2)
    ...
  1. See CachePolicyTypeType
  2. See ListCachePoliciesResultTypeDef
Usage example with kwargs
kwargs: ListCachePoliciesRequestRequestTypeDef = {  # (1)
    "Type": ...,
}

parent.list_cache_policies(**kwargs)
  1. See ListCachePoliciesRequestRequestTypeDef

list_cloud_front_origin_access_identities

Lists origin access identities.

Type annotations and code completion for session.client("cloudfront").list_cloud_front_origin_access_identities method. boto3 documentation

Method definition
await def list_cloud_front_origin_access_identities(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListCloudFrontOriginAccessIdentitiesResultTypeDef:  # (1)
    ...
  1. See ListCloudFrontOriginAccessIdentitiesResultTypeDef
Usage example with kwargs
kwargs: ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_cloud_front_origin_access_identities(**kwargs)
  1. See ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef

list_conflicting_aliases

Gets a list of aliases (also called CNAMEs or alternate domain names) that conflict or overlap with the provided alias, and the associated CloudFront distributions and Amazon Web Services accounts for each conflicting alias.

Type annotations and code completion for session.client("cloudfront").list_conflicting_aliases method. boto3 documentation

Method definition
await def list_conflicting_aliases(
    self,
    *,
    DistributionId: str,
    Alias: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListConflictingAliasesResultTypeDef:  # (1)
    ...
  1. See ListConflictingAliasesResultTypeDef
Usage example with kwargs
kwargs: ListConflictingAliasesRequestRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "Alias": ...,
}

parent.list_conflicting_aliases(**kwargs)
  1. See ListConflictingAliasesRequestRequestTypeDef

list_distributions

List CloudFront distributions.

Type annotations and code completion for session.client("cloudfront").list_distributions method. boto3 documentation

Method definition
await def list_distributions(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListDistributionsResultTypeDef:  # (1)
    ...
  1. See ListDistributionsResultTypeDef
Usage example with kwargs
kwargs: ListDistributionsRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_distributions(**kwargs)
  1. See ListDistributionsRequestRequestTypeDef

list_distributions_by_cache_policy_id

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified cache policy.

Type annotations and code completion for session.client("cloudfront").list_distributions_by_cache_policy_id method. boto3 documentation

Method definition
await def list_distributions_by_cache_policy_id(
    self,
    *,
    CachePolicyId: str,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListDistributionsByCachePolicyIdResultTypeDef:  # (1)
    ...
  1. See ListDistributionsByCachePolicyIdResultTypeDef
Usage example with kwargs
kwargs: ListDistributionsByCachePolicyIdRequestRequestTypeDef = {  # (1)
    "CachePolicyId": ...,
}

parent.list_distributions_by_cache_policy_id(**kwargs)
  1. See ListDistributionsByCachePolicyIdRequestRequestTypeDef

list_distributions_by_key_group

Gets a list of distribution IDs for distributions that have a cache behavior that references the specified key group.

Type annotations and code completion for session.client("cloudfront").list_distributions_by_key_group method. boto3 documentation

Method definition
await def list_distributions_by_key_group(
    self,
    *,
    KeyGroupId: str,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListDistributionsByKeyGroupResultTypeDef:  # (1)
    ...
  1. See ListDistributionsByKeyGroupResultTypeDef
Usage example with kwargs
kwargs: ListDistributionsByKeyGroupRequestRequestTypeDef = {  # (1)
    "KeyGroupId": ...,
}

parent.list_distributions_by_key_group(**kwargs)
  1. See ListDistributionsByKeyGroupRequestRequestTypeDef

list_distributions_by_origin_request_policy_id

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified origin request policy.

Type annotations and code completion for session.client("cloudfront").list_distributions_by_origin_request_policy_id method. boto3 documentation

Method definition
await def list_distributions_by_origin_request_policy_id(
    self,
    *,
    OriginRequestPolicyId: str,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListDistributionsByOriginRequestPolicyIdResultTypeDef:  # (1)
    ...
  1. See ListDistributionsByOriginRequestPolicyIdResultTypeDef
Usage example with kwargs
kwargs: ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef = {  # (1)
    "OriginRequestPolicyId": ...,
}

parent.list_distributions_by_origin_request_policy_id(**kwargs)
  1. See ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef

list_distributions_by_realtime_log_config

Gets a list of distributions that have a cache behavior that’s associated with the specified real-time log configuration.

Type annotations and code completion for session.client("cloudfront").list_distributions_by_realtime_log_config method. boto3 documentation

Method definition
await def list_distributions_by_realtime_log_config(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
    RealtimeLogConfigName: str = ...,
    RealtimeLogConfigArn: str = ...,
) -> ListDistributionsByRealtimeLogConfigResultTypeDef:  # (1)
    ...
  1. See ListDistributionsByRealtimeLogConfigResultTypeDef
Usage example with kwargs
kwargs: ListDistributionsByRealtimeLogConfigRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_distributions_by_realtime_log_config(**kwargs)
  1. See ListDistributionsByRealtimeLogConfigRequestRequestTypeDef

list_distributions_by_response_headers_policy_id

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified response headers policy.

Type annotations and code completion for session.client("cloudfront").list_distributions_by_response_headers_policy_id method. boto3 documentation

Method definition
await def list_distributions_by_response_headers_policy_id(
    self,
    *,
    ResponseHeadersPolicyId: str,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListDistributionsByResponseHeadersPolicyIdResultTypeDef:  # (1)
    ...
  1. See ListDistributionsByResponseHeadersPolicyIdResultTypeDef
Usage example with kwargs
kwargs: ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef = {  # (1)
    "ResponseHeadersPolicyId": ...,
}

parent.list_distributions_by_response_headers_policy_id(**kwargs)
  1. See ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef

list_distributions_by_web_acl_id

List the distributions that are associated with a specified WAF web ACL.

Type annotations and code completion for session.client("cloudfront").list_distributions_by_web_acl_id method. boto3 documentation

Method definition
await def list_distributions_by_web_acl_id(
    self,
    *,
    WebACLId: str,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListDistributionsByWebACLIdResultTypeDef:  # (1)
    ...
  1. See ListDistributionsByWebACLIdResultTypeDef
Usage example with kwargs
kwargs: ListDistributionsByWebACLIdRequestRequestTypeDef = {  # (1)
    "WebACLId": ...,
}

parent.list_distributions_by_web_acl_id(**kwargs)
  1. See ListDistributionsByWebACLIdRequestRequestTypeDef

list_field_level_encryption_configs

List all field-level encryption configurations that have been created in CloudFront for this account.

Type annotations and code completion for session.client("cloudfront").list_field_level_encryption_configs method. boto3 documentation

Method definition
await def list_field_level_encryption_configs(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListFieldLevelEncryptionConfigsResultTypeDef:  # (1)
    ...
  1. See ListFieldLevelEncryptionConfigsResultTypeDef
Usage example with kwargs
kwargs: ListFieldLevelEncryptionConfigsRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_field_level_encryption_configs(**kwargs)
  1. See ListFieldLevelEncryptionConfigsRequestRequestTypeDef

list_field_level_encryption_profiles

Request a list of field-level encryption profiles that have been created in CloudFront for this account.

Type annotations and code completion for session.client("cloudfront").list_field_level_encryption_profiles method. boto3 documentation

Method definition
await def list_field_level_encryption_profiles(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListFieldLevelEncryptionProfilesResultTypeDef:  # (1)
    ...
  1. See ListFieldLevelEncryptionProfilesResultTypeDef
Usage example with kwargs
kwargs: ListFieldLevelEncryptionProfilesRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_field_level_encryption_profiles(**kwargs)
  1. See ListFieldLevelEncryptionProfilesRequestRequestTypeDef

list_functions

Gets a list of all CloudFront functions in your Amazon Web Services account.

Type annotations and code completion for session.client("cloudfront").list_functions method. boto3 documentation

Method definition
await def list_functions(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
    Stage: FunctionStageType = ...,  # (1)
) -> ListFunctionsResultTypeDef:  # (2)
    ...
  1. See FunctionStageType
  2. See ListFunctionsResultTypeDef
Usage example with kwargs
kwargs: ListFunctionsRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_functions(**kwargs)
  1. See ListFunctionsRequestRequestTypeDef

list_invalidations

Lists invalidation batches.

Type annotations and code completion for session.client("cloudfront").list_invalidations method. boto3 documentation

Method definition
await def list_invalidations(
    self,
    *,
    DistributionId: str,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListInvalidationsResultTypeDef:  # (1)
    ...
  1. See ListInvalidationsResultTypeDef
Usage example with kwargs
kwargs: ListInvalidationsRequestRequestTypeDef = {  # (1)
    "DistributionId": ...,
}

parent.list_invalidations(**kwargs)
  1. See ListInvalidationsRequestRequestTypeDef

list_key_groups

Gets a list of key groups.

Type annotations and code completion for session.client("cloudfront").list_key_groups method. boto3 documentation

Method definition
await def list_key_groups(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListKeyGroupsResultTypeDef:  # (1)
    ...
  1. See ListKeyGroupsResultTypeDef
Usage example with kwargs
kwargs: ListKeyGroupsRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_key_groups(**kwargs)
  1. See ListKeyGroupsRequestRequestTypeDef

list_origin_access_controls

Gets the list of CloudFront origin access controls in this Amazon Web Services account.

Type annotations and code completion for session.client("cloudfront").list_origin_access_controls method. boto3 documentation

Method definition
await def list_origin_access_controls(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListOriginAccessControlsResultTypeDef:  # (1)
    ...
  1. See ListOriginAccessControlsResultTypeDef
Usage example with kwargs
kwargs: ListOriginAccessControlsRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_origin_access_controls(**kwargs)
  1. See ListOriginAccessControlsRequestRequestTypeDef

list_origin_request_policies

Gets a list of origin request policies.

Type annotations and code completion for session.client("cloudfront").list_origin_request_policies method. boto3 documentation

Method definition
await def list_origin_request_policies(
    self,
    *,
    Type: OriginRequestPolicyTypeType = ...,  # (1)
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListOriginRequestPoliciesResultTypeDef:  # (2)
    ...
  1. See OriginRequestPolicyTypeType
  2. See ListOriginRequestPoliciesResultTypeDef
Usage example with kwargs
kwargs: ListOriginRequestPoliciesRequestRequestTypeDef = {  # (1)
    "Type": ...,
}

parent.list_origin_request_policies(**kwargs)
  1. See ListOriginRequestPoliciesRequestRequestTypeDef

list_public_keys

List all public keys that have been added to CloudFront for this account.

Type annotations and code completion for session.client("cloudfront").list_public_keys method. boto3 documentation

Method definition
await def list_public_keys(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListPublicKeysResultTypeDef:  # (1)
    ...
  1. See ListPublicKeysResultTypeDef
Usage example with kwargs
kwargs: ListPublicKeysRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_public_keys(**kwargs)
  1. See ListPublicKeysRequestRequestTypeDef

list_realtime_log_configs

Gets a list of real-time log configurations.

Type annotations and code completion for session.client("cloudfront").list_realtime_log_configs method. boto3 documentation

Method definition
await def list_realtime_log_configs(
    self,
    *,
    MaxItems: str = ...,
    Marker: str = ...,
) -> ListRealtimeLogConfigsResultTypeDef:  # (1)
    ...
  1. See ListRealtimeLogConfigsResultTypeDef
Usage example with kwargs
kwargs: ListRealtimeLogConfigsRequestRequestTypeDef = {  # (1)
    "MaxItems": ...,
}

parent.list_realtime_log_configs(**kwargs)
  1. See ListRealtimeLogConfigsRequestRequestTypeDef

list_response_headers_policies

Gets a list of response headers policies.

Type annotations and code completion for session.client("cloudfront").list_response_headers_policies method. boto3 documentation

Method definition
await def list_response_headers_policies(
    self,
    *,
    Type: ResponseHeadersPolicyTypeType = ...,  # (1)
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListResponseHeadersPoliciesResultTypeDef:  # (2)
    ...
  1. See ResponseHeadersPolicyTypeType
  2. See ListResponseHeadersPoliciesResultTypeDef
Usage example with kwargs
kwargs: ListResponseHeadersPoliciesRequestRequestTypeDef = {  # (1)
    "Type": ...,
}

parent.list_response_headers_policies(**kwargs)
  1. See ListResponseHeadersPoliciesRequestRequestTypeDef

list_streaming_distributions

List streaming distributions.

Type annotations and code completion for session.client("cloudfront").list_streaming_distributions method. boto3 documentation

Method definition
await def list_streaming_distributions(
    self,
    *,
    Marker: str = ...,
    MaxItems: str = ...,
) -> ListStreamingDistributionsResultTypeDef:  # (1)
    ...
  1. See ListStreamingDistributionsResultTypeDef
Usage example with kwargs
kwargs: ListStreamingDistributionsRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_streaming_distributions(**kwargs)
  1. See ListStreamingDistributionsRequestRequestTypeDef

list_tags_for_resource

List tags for a CloudFront resource.

Type annotations and code completion for session.client("cloudfront").list_tags_for_resource method. boto3 documentation

Method definition
await def list_tags_for_resource(
    self,
    *,
    Resource: str,
) -> ListTagsForResourceResultTypeDef:  # (1)
    ...
  1. See ListTagsForResourceResultTypeDef
Usage example with kwargs
kwargs: ListTagsForResourceRequestRequestTypeDef = {  # (1)
    "Resource": ...,
}

parent.list_tags_for_resource(**kwargs)
  1. See ListTagsForResourceRequestRequestTypeDef

publish_function

Publishes a CloudFront function by copying the function code from the DEVELOPMENT stage to LIVE.

Type annotations and code completion for session.client("cloudfront").publish_function method. boto3 documentation

Method definition
await def publish_function(
    self,
    *,
    Name: str,
    IfMatch: str,
) -> PublishFunctionResultTypeDef:  # (1)
    ...
  1. See PublishFunctionResultTypeDef
Usage example with kwargs
kwargs: PublishFunctionRequestRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
}

parent.publish_function(**kwargs)
  1. See PublishFunctionRequestRequestTypeDef

tag_resource

Add tags to a CloudFront resource.

Type annotations and code completion for session.client("cloudfront").tag_resource method. boto3 documentation

Method definition
await def tag_resource(
    self,
    *,
    Resource: str,
    Tags: TagsTypeDef,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...
  1. See TagsTypeDef
  2. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: TagResourceRequestRequestTypeDef = {  # (1)
    "Resource": ...,
    "Tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestRequestTypeDef

test_function

Tests a CloudFront function.

Type annotations and code completion for session.client("cloudfront").test_function method. boto3 documentation

Method definition
await def test_function(
    self,
    *,
    Name: str,
    IfMatch: str,
    EventObject: Union[str, bytes, IO[Any], StreamingBody],
    Stage: FunctionStageType = ...,  # (1)
) -> TestFunctionResultTypeDef:  # (2)
    ...
  1. See FunctionStageType
  2. See TestFunctionResultTypeDef
Usage example with kwargs
kwargs: TestFunctionRequestRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
    "EventObject": ...,
}

parent.test_function(**kwargs)
  1. See TestFunctionRequestRequestTypeDef

untag_resource

Remove tags from a CloudFront resource.

Type annotations and code completion for session.client("cloudfront").untag_resource method. boto3 documentation

Method definition
await def untag_resource(
    self,
    *,
    Resource: str,
    TagKeys: TagKeysTypeDef,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...
  1. See TagKeysTypeDef
  2. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: UntagResourceRequestRequestTypeDef = {  # (1)
    "Resource": ...,
    "TagKeys": ...,
}

parent.untag_resource(**kwargs)
  1. See UntagResourceRequestRequestTypeDef

update_cache_policy

Updates a cache policy configuration.

Type annotations and code completion for session.client("cloudfront").update_cache_policy method. boto3 documentation

Method definition
await def update_cache_policy(
    self,
    *,
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateCachePolicyResultTypeDef:  # (2)
    ...
  1. See CachePolicyConfigTypeDef
  2. See UpdateCachePolicyResultTypeDef
Usage example with kwargs
kwargs: UpdateCachePolicyRequestRequestTypeDef = {  # (1)
    "CachePolicyConfig": ...,
    "Id": ...,
}

parent.update_cache_policy(**kwargs)
  1. See UpdateCachePolicyRequestRequestTypeDef

update_cloud_front_origin_access_identity

Update an origin access identity.

Type annotations and code completion for session.client("cloudfront").update_cloud_front_origin_access_identity method. boto3 documentation

Method definition
await def update_cloud_front_origin_access_identity(
    self,
    *,
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateCloudFrontOriginAccessIdentityResultTypeDef:  # (2)
    ...
  1. See CloudFrontOriginAccessIdentityConfigTypeDef
  2. See UpdateCloudFrontOriginAccessIdentityResultTypeDef
Usage example with kwargs
kwargs: UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef = {  # (1)
    "CloudFrontOriginAccessIdentityConfig": ...,
    "Id": ...,
}

parent.update_cloud_front_origin_access_identity(**kwargs)
  1. See UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef

update_distribution

Updates the configuration for a web distribution.

Type annotations and code completion for session.client("cloudfront").update_distribution method. boto3 documentation

Method definition
await def update_distribution(
    self,
    *,
    DistributionConfig: DistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateDistributionResultTypeDef:  # (2)
    ...
  1. See DistributionConfigTypeDef
  2. See UpdateDistributionResultTypeDef
Usage example with kwargs
kwargs: UpdateDistributionRequestRequestTypeDef = {  # (1)
    "DistributionConfig": ...,
    "Id": ...,
}

parent.update_distribution(**kwargs)
  1. See UpdateDistributionRequestRequestTypeDef

update_field_level_encryption_config

Update a field-level encryption configuration.

Type annotations and code completion for session.client("cloudfront").update_field_level_encryption_config method. boto3 documentation

Method definition
await def update_field_level_encryption_config(
    self,
    *,
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateFieldLevelEncryptionConfigResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionConfigTypeDef
  2. See UpdateFieldLevelEncryptionConfigResultTypeDef
Usage example with kwargs
kwargs: UpdateFieldLevelEncryptionConfigRequestRequestTypeDef = {  # (1)
    "FieldLevelEncryptionConfig": ...,
    "Id": ...,
}

parent.update_field_level_encryption_config(**kwargs)
  1. See UpdateFieldLevelEncryptionConfigRequestRequestTypeDef

update_field_level_encryption_profile

Update a field-level encryption profile.

Type annotations and code completion for session.client("cloudfront").update_field_level_encryption_profile method. boto3 documentation

Method definition
await def update_field_level_encryption_profile(
    self,
    *,
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateFieldLevelEncryptionProfileResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionProfileConfigTypeDef
  2. See UpdateFieldLevelEncryptionProfileResultTypeDef
Usage example with kwargs
kwargs: UpdateFieldLevelEncryptionProfileRequestRequestTypeDef = {  # (1)
    "FieldLevelEncryptionProfileConfig": ...,
    "Id": ...,
}

parent.update_field_level_encryption_profile(**kwargs)
  1. See UpdateFieldLevelEncryptionProfileRequestRequestTypeDef

update_function

Updates a CloudFront function.

Type annotations and code completion for session.client("cloudfront").update_function method. boto3 documentation

Method definition
await def update_function(
    self,
    *,
    Name: str,
    IfMatch: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
) -> UpdateFunctionResultTypeDef:  # (2)
    ...
  1. See FunctionConfigTypeDef
  2. See UpdateFunctionResultTypeDef
Usage example with kwargs
kwargs: UpdateFunctionRequestRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
    "FunctionConfig": ...,
    "FunctionCode": ...,
}

parent.update_function(**kwargs)
  1. See UpdateFunctionRequestRequestTypeDef

update_key_group

Updates a key group.

Type annotations and code completion for session.client("cloudfront").update_key_group method. boto3 documentation

Method definition
await def update_key_group(
    self,
    *,
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateKeyGroupResultTypeDef:  # (2)
    ...
  1. See KeyGroupConfigTypeDef
  2. See UpdateKeyGroupResultTypeDef
Usage example with kwargs
kwargs: UpdateKeyGroupRequestRequestTypeDef = {  # (1)
    "KeyGroupConfig": ...,
    "Id": ...,
}

parent.update_key_group(**kwargs)
  1. See UpdateKeyGroupRequestRequestTypeDef

update_origin_access_control

Updates a CloudFront origin access control.

Type annotations and code completion for session.client("cloudfront").update_origin_access_control method. boto3 documentation

Method definition
await def update_origin_access_control(
    self,
    *,
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateOriginAccessControlResultTypeDef:  # (2)
    ...
  1. See OriginAccessControlConfigTypeDef
  2. See UpdateOriginAccessControlResultTypeDef
Usage example with kwargs
kwargs: UpdateOriginAccessControlRequestRequestTypeDef = {  # (1)
    "OriginAccessControlConfig": ...,
    "Id": ...,
}

parent.update_origin_access_control(**kwargs)
  1. See UpdateOriginAccessControlRequestRequestTypeDef

update_origin_request_policy

Updates an origin request policy configuration.

Type annotations and code completion for session.client("cloudfront").update_origin_request_policy method. boto3 documentation

Method definition
await def update_origin_request_policy(
    self,
    *,
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateOriginRequestPolicyResultTypeDef:  # (2)
    ...
  1. See OriginRequestPolicyConfigTypeDef
  2. See UpdateOriginRequestPolicyResultTypeDef
Usage example with kwargs
kwargs: UpdateOriginRequestPolicyRequestRequestTypeDef = {  # (1)
    "OriginRequestPolicyConfig": ...,
    "Id": ...,
}

parent.update_origin_request_policy(**kwargs)
  1. See UpdateOriginRequestPolicyRequestRequestTypeDef

update_public_key

Update public key information.

Type annotations and code completion for session.client("cloudfront").update_public_key method. boto3 documentation

Method definition
await def update_public_key(
    self,
    *,
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdatePublicKeyResultTypeDef:  # (2)
    ...
  1. See PublicKeyConfigTypeDef
  2. See UpdatePublicKeyResultTypeDef
Usage example with kwargs
kwargs: UpdatePublicKeyRequestRequestTypeDef = {  # (1)
    "PublicKeyConfig": ...,
    "Id": ...,
}

parent.update_public_key(**kwargs)
  1. See UpdatePublicKeyRequestRequestTypeDef

update_realtime_log_config

Updates a real-time log configuration.

Type annotations and code completion for session.client("cloudfront").update_realtime_log_config method. boto3 documentation

Method definition
await def update_realtime_log_config(
    self,
    *,
    EndPoints: Sequence[EndPointTypeDef] = ...,  # (1)
    Fields: Sequence[str] = ...,
    Name: str = ...,
    ARN: str = ...,
    SamplingRate: int = ...,
) -> UpdateRealtimeLogConfigResultTypeDef:  # (2)
    ...
  1. See EndPointTypeDef
  2. See UpdateRealtimeLogConfigResultTypeDef
Usage example with kwargs
kwargs: UpdateRealtimeLogConfigRequestRequestTypeDef = {  # (1)
    "EndPoints": ...,
}

parent.update_realtime_log_config(**kwargs)
  1. See UpdateRealtimeLogConfigRequestRequestTypeDef

update_response_headers_policy

Updates a response headers policy.

Type annotations and code completion for session.client("cloudfront").update_response_headers_policy method. boto3 documentation

Method definition
await def update_response_headers_policy(
    self,
    *,
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateResponseHeadersPolicyResultTypeDef:  # (2)
    ...
  1. See ResponseHeadersPolicyConfigTypeDef
  2. See UpdateResponseHeadersPolicyResultTypeDef
Usage example with kwargs
kwargs: UpdateResponseHeadersPolicyRequestRequestTypeDef = {  # (1)
    "ResponseHeadersPolicyConfig": ...,
    "Id": ...,
}

parent.update_response_headers_policy(**kwargs)
  1. See UpdateResponseHeadersPolicyRequestRequestTypeDef

update_streaming_distribution

Update a streaming distribution.

Type annotations and code completion for session.client("cloudfront").update_streaming_distribution method. boto3 documentation

Method definition
await def update_streaming_distribution(
    self,
    *,
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateStreamingDistributionResultTypeDef:  # (2)
    ...
  1. See StreamingDistributionConfigTypeDef
  2. See UpdateStreamingDistributionResultTypeDef
Usage example with kwargs
kwargs: UpdateStreamingDistributionRequestRequestTypeDef = {  # (1)
    "StreamingDistributionConfig": ...,
    "Id": ...,
}

parent.update_streaming_distribution(**kwargs)
  1. See UpdateStreamingDistributionRequestRequestTypeDef

__aenter__

Type annotations and code completion for session.client("cloudfront").__aenter__ method. boto3 documentation

Method definition
await def __aenter__(
    self,
) -> CloudFrontClient:
    ...

__aexit__

Type annotations and code completion for session.client("cloudfront").__aexit__ method. boto3 documentation

Method definition
await def __aexit__(
    self,
    exc_type: Any,
    exc_val: Any,
    exc_tb: Any,
) -> Any:
    ...

get_paginator

Type annotations and code completion for session.client("cloudfront").get_paginator method with overloads.

get_waiter

Type annotations and code completion for session.client("cloudfront").get_waiter method with overloads.