CloudFrontClient#
Index > CloudFront > CloudFrontClient
Auto-generated documentation for CloudFront type annotations stubs module mypy-boto3-cloudfront.
CloudFrontClient#
Type annotations and code completion for boto3.client("cloudfront")
.
boto3 documentation
# CloudFrontClient usage example
from boto3.session import Session
from mypy_boto3_cloudfront.client import CloudFrontClient
def get_cloudfront_client() -> CloudFrontClient:
return Session().client("cloudfront")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("cloudfront").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("cloudfront")
try:
do_something(client)
except (
client.exceptions.AccessDenied,
client.exceptions.BatchTooLarge,
client.exceptions.CNAMEAlreadyExists,
client.exceptions.CachePolicyAlreadyExists,
client.exceptions.CachePolicyInUse,
client.exceptions.CannotChangeImmutablePublicKeyFields,
client.exceptions.CannotDeleteEntityWhileInUse,
client.exceptions.CannotUpdateEntityWhileInUse,
client.exceptions.ClientError,
client.exceptions.CloudFrontOriginAccessIdentityAlreadyExists,
client.exceptions.CloudFrontOriginAccessIdentityInUse,
client.exceptions.ContinuousDeploymentPolicyAlreadyExists,
client.exceptions.ContinuousDeploymentPolicyInUse,
client.exceptions.DistributionAlreadyExists,
client.exceptions.DistributionNotDisabled,
client.exceptions.EntityAlreadyExists,
client.exceptions.EntityLimitExceeded,
client.exceptions.EntityNotFound,
client.exceptions.EntitySizeLimitExceeded,
client.exceptions.FieldLevelEncryptionConfigAlreadyExists,
client.exceptions.FieldLevelEncryptionConfigInUse,
client.exceptions.FieldLevelEncryptionProfileAlreadyExists,
client.exceptions.FieldLevelEncryptionProfileInUse,
client.exceptions.FieldLevelEncryptionProfileSizeExceeded,
client.exceptions.FunctionAlreadyExists,
client.exceptions.FunctionInUse,
client.exceptions.FunctionSizeLimitExceeded,
client.exceptions.IllegalDelete,
client.exceptions.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior,
client.exceptions.IllegalOriginAccessConfiguration,
client.exceptions.IllegalUpdate,
client.exceptions.InconsistentQuantities,
client.exceptions.InvalidArgument,
client.exceptions.InvalidDefaultRootObject,
client.exceptions.InvalidDomainNameForOriginAccessControl,
client.exceptions.InvalidErrorCode,
client.exceptions.InvalidForwardCookies,
client.exceptions.InvalidFunctionAssociation,
client.exceptions.InvalidGeoRestrictionParameter,
client.exceptions.InvalidHeadersForS3Origin,
client.exceptions.InvalidIfMatchVersion,
client.exceptions.InvalidLambdaFunctionAssociation,
client.exceptions.InvalidLocationCode,
client.exceptions.InvalidMinimumProtocolVersion,
client.exceptions.InvalidOrigin,
client.exceptions.InvalidOriginAccessControl,
client.exceptions.InvalidOriginAccessIdentity,
client.exceptions.InvalidOriginKeepaliveTimeout,
client.exceptions.InvalidOriginReadTimeout,
client.exceptions.InvalidProtocolSettings,
client.exceptions.InvalidQueryStringParameters,
client.exceptions.InvalidRelativePath,
client.exceptions.InvalidRequiredProtocol,
client.exceptions.InvalidResponseCode,
client.exceptions.InvalidTTLOrder,
client.exceptions.InvalidTagging,
client.exceptions.InvalidViewerCertificate,
client.exceptions.InvalidWebACLId,
client.exceptions.KeyGroupAlreadyExists,
client.exceptions.MissingBody,
client.exceptions.MonitoringSubscriptionAlreadyExists,
client.exceptions.NoSuchCachePolicy,
client.exceptions.NoSuchCloudFrontOriginAccessIdentity,
client.exceptions.NoSuchContinuousDeploymentPolicy,
client.exceptions.NoSuchDistribution,
client.exceptions.NoSuchFieldLevelEncryptionConfig,
client.exceptions.NoSuchFieldLevelEncryptionProfile,
client.exceptions.NoSuchFunctionExists,
client.exceptions.NoSuchInvalidation,
client.exceptions.NoSuchMonitoringSubscription,
client.exceptions.NoSuchOrigin,
client.exceptions.NoSuchOriginAccessControl,
client.exceptions.NoSuchOriginRequestPolicy,
client.exceptions.NoSuchPublicKey,
client.exceptions.NoSuchRealtimeLogConfig,
client.exceptions.NoSuchResource,
client.exceptions.NoSuchResponseHeadersPolicy,
client.exceptions.NoSuchStreamingDistribution,
client.exceptions.OriginAccessControlAlreadyExists,
client.exceptions.OriginAccessControlInUse,
client.exceptions.OriginRequestPolicyAlreadyExists,
client.exceptions.OriginRequestPolicyInUse,
client.exceptions.PreconditionFailed,
client.exceptions.PublicKeyAlreadyExists,
client.exceptions.PublicKeyInUse,
client.exceptions.QueryArgProfileEmpty,
client.exceptions.RealtimeLogConfigAlreadyExists,
client.exceptions.RealtimeLogConfigInUse,
client.exceptions.RealtimeLogConfigOwnerMismatch,
client.exceptions.ResourceInUse,
client.exceptions.ResponseHeadersPolicyAlreadyExists,
client.exceptions.ResponseHeadersPolicyInUse,
client.exceptions.StagingDistributionInUse,
client.exceptions.StreamingDistributionAlreadyExists,
client.exceptions.StreamingDistributionNotDisabled,
client.exceptions.TestFunctionFailed,
client.exceptions.TooLongCSPInResponseHeadersPolicy,
client.exceptions.TooManyCacheBehaviors,
client.exceptions.TooManyCachePolicies,
client.exceptions.TooManyCertificates,
client.exceptions.TooManyCloudFrontOriginAccessIdentities,
client.exceptions.TooManyContinuousDeploymentPolicies,
client.exceptions.TooManyCookieNamesInWhiteList,
client.exceptions.TooManyCookiesInCachePolicy,
client.exceptions.TooManyCookiesInOriginRequestPolicy,
client.exceptions.TooManyCustomHeadersInResponseHeadersPolicy,
client.exceptions.TooManyDistributionCNAMEs,
client.exceptions.TooManyDistributions,
client.exceptions.TooManyDistributionsAssociatedToCachePolicy,
client.exceptions.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig,
client.exceptions.TooManyDistributionsAssociatedToKeyGroup,
client.exceptions.TooManyDistributionsAssociatedToOriginAccessControl,
client.exceptions.TooManyDistributionsAssociatedToOriginRequestPolicy,
client.exceptions.TooManyDistributionsAssociatedToResponseHeadersPolicy,
client.exceptions.TooManyDistributionsWithFunctionAssociations,
client.exceptions.TooManyDistributionsWithLambdaAssociations,
client.exceptions.TooManyDistributionsWithSingleFunctionARN,
client.exceptions.TooManyFieldLevelEncryptionConfigs,
client.exceptions.TooManyFieldLevelEncryptionContentTypeProfiles,
client.exceptions.TooManyFieldLevelEncryptionEncryptionEntities,
client.exceptions.TooManyFieldLevelEncryptionFieldPatterns,
client.exceptions.TooManyFieldLevelEncryptionProfiles,
client.exceptions.TooManyFieldLevelEncryptionQueryArgProfiles,
client.exceptions.TooManyFunctionAssociations,
client.exceptions.TooManyFunctions,
client.exceptions.TooManyHeadersInCachePolicy,
client.exceptions.TooManyHeadersInForwardedValues,
client.exceptions.TooManyHeadersInOriginRequestPolicy,
client.exceptions.TooManyInvalidationsInProgress,
client.exceptions.TooManyKeyGroups,
client.exceptions.TooManyKeyGroupsAssociatedToDistribution,
client.exceptions.TooManyLambdaFunctionAssociations,
client.exceptions.TooManyOriginAccessControls,
client.exceptions.TooManyOriginCustomHeaders,
client.exceptions.TooManyOriginGroupsPerDistribution,
client.exceptions.TooManyOriginRequestPolicies,
client.exceptions.TooManyOrigins,
client.exceptions.TooManyPublicKeys,
client.exceptions.TooManyPublicKeysInKeyGroup,
client.exceptions.TooManyQueryStringParameters,
client.exceptions.TooManyQueryStringsInCachePolicy,
client.exceptions.TooManyQueryStringsInOriginRequestPolicy,
client.exceptions.TooManyRealtimeLogConfigs,
client.exceptions.TooManyRemoveHeadersInResponseHeadersPolicy,
client.exceptions.TooManyResponseHeadersPolicies,
client.exceptions.TooManyStreamingDistributionCNAMEs,
client.exceptions.TooManyStreamingDistributions,
client.exceptions.TooManyTrustedSigners,
client.exceptions.TrustedKeyGroupDoesNotExist,
client.exceptions.TrustedSignerDoesNotExist,
client.exceptions.UnsupportedOperation,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_cloudfront.client import Exceptions
def handle_error(exc: Exceptions.AccessDenied) -> None:
...
Methods#
can_paginate#
Type annotations and code completion for boto3.client("cloudfront").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
generate_presigned_url#
Type annotations and code completion for boto3.client("cloudfront").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
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 boto3.client("cloudfront").associate_alias
method.
boto3 documentation
# associate_alias method definition
def associate_alias(
self,
*,
TargetDistributionId: str,
Alias: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# associate_alias method usage example with argument unpacking
kwargs: AssociateAliasRequestRequestTypeDef = { # (1)
"TargetDistributionId": ...,
"Alias": ...,
}
parent.associate_alias(**kwargs)
copy_distribution#
Creates a staging distribution using the configuration of the provided primary distribution.
Type annotations and code completion for boto3.client("cloudfront").copy_distribution
method.
boto3 documentation
# copy_distribution method definition
def copy_distribution(
self,
*,
PrimaryDistributionId: str,
CallerReference: str,
Staging: bool = ...,
IfMatch: str = ...,
Enabled: bool = ...,
) -> CopyDistributionResultTypeDef: # (1)
...
# copy_distribution method usage example with argument unpacking
kwargs: CopyDistributionRequestRequestTypeDef = { # (1)
"PrimaryDistributionId": ...,
"CallerReference": ...,
}
parent.copy_distribution(**kwargs)
create_anycast_ip_list#
Creates an Anycast static IP list.
Type annotations and code completion for boto3.client("cloudfront").create_anycast_ip_list
method.
boto3 documentation
# create_anycast_ip_list method definition
def create_anycast_ip_list(
self,
*,
Name: str,
IpCount: int,
Tags: TagsTypeDef = ..., # (1)
) -> CreateAnycastIpListResultTypeDef: # (2)
...
# create_anycast_ip_list method usage example with argument unpacking
kwargs: CreateAnycastIpListRequestRequestTypeDef = { # (1)
"Name": ...,
"IpCount": ...,
}
parent.create_anycast_ip_list(**kwargs)
create_cache_policy#
Creates a cache policy.
Type annotations and code completion for boto3.client("cloudfront").create_cache_policy
method.
boto3 documentation
# create_cache_policy method definition
def create_cache_policy(
self,
*,
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
) -> CreateCachePolicyResultTypeDef: # (2)
...
# create_cache_policy method usage example with argument unpacking
kwargs: CreateCachePolicyRequestRequestTypeDef = { # (1)
"CachePolicyConfig": ...,
}
parent.create_cache_policy(**kwargs)
create_cloud_front_origin_access_identity#
Creates a new origin access identity.
Type annotations and code completion for boto3.client("cloudfront").create_cloud_front_origin_access_identity
method.
boto3 documentation
# create_cloud_front_origin_access_identity method definition
def create_cloud_front_origin_access_identity(
self,
*,
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
) -> CreateCloudFrontOriginAccessIdentityResultTypeDef: # (2)
...
- See CloudFrontOriginAccessIdentityConfigTypeDef
- See CreateCloudFrontOriginAccessIdentityResultTypeDef
# create_cloud_front_origin_access_identity method usage example with argument unpacking
kwargs: CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef = { # (1)
"CloudFrontOriginAccessIdentityConfig": ...,
}
parent.create_cloud_front_origin_access_identity(**kwargs)
create_continuous_deployment_policy#
Creates a continuous deployment policy that distributes traffic for a custom domain name to two different CloudFront distributions.
Type annotations and code completion for boto3.client("cloudfront").create_continuous_deployment_policy
method.
boto3 documentation
# create_continuous_deployment_policy method definition
def create_continuous_deployment_policy(
self,
*,
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
) -> CreateContinuousDeploymentPolicyResultTypeDef: # (2)
...
# create_continuous_deployment_policy method usage example with argument unpacking
kwargs: CreateContinuousDeploymentPolicyRequestRequestTypeDef = { # (1)
"ContinuousDeploymentPolicyConfig": ...,
}
parent.create_continuous_deployment_policy(**kwargs)
create_distribution#
Creates a CloudFront distribution.
Type annotations and code completion for boto3.client("cloudfront").create_distribution
method.
boto3 documentation
# create_distribution method definition
def create_distribution(
self,
*,
DistributionConfig: DistributionConfigTypeDef, # (1)
) -> CreateDistributionResultTypeDef: # (2)
...
# create_distribution method usage example with argument unpacking
kwargs: CreateDistributionRequestRequestTypeDef = { # (1)
"DistributionConfig": ...,
}
parent.create_distribution(**kwargs)
create_distribution_with_tags#
Create a new distribution with tags.
Type annotations and code completion for boto3.client("cloudfront").create_distribution_with_tags
method.
boto3 documentation
# create_distribution_with_tags method definition
def create_distribution_with_tags(
self,
*,
DistributionConfigWithTags: DistributionConfigWithTagsTypeDef, # (1)
) -> CreateDistributionWithTagsResultTypeDef: # (2)
...
# create_distribution_with_tags method usage example with argument unpacking
kwargs: CreateDistributionWithTagsRequestRequestTypeDef = { # (1)
"DistributionConfigWithTags": ...,
}
parent.create_distribution_with_tags(**kwargs)
create_field_level_encryption_config#
Create a new field-level encryption configuration.
Type annotations and code completion for boto3.client("cloudfront").create_field_level_encryption_config
method.
boto3 documentation
# create_field_level_encryption_config method definition
def create_field_level_encryption_config(
self,
*,
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
) -> CreateFieldLevelEncryptionConfigResultTypeDef: # (2)
...
# create_field_level_encryption_config method usage example with argument unpacking
kwargs: CreateFieldLevelEncryptionConfigRequestRequestTypeDef = { # (1)
"FieldLevelEncryptionConfig": ...,
}
parent.create_field_level_encryption_config(**kwargs)
create_field_level_encryption_profile#
Create a field-level encryption profile.
Type annotations and code completion for boto3.client("cloudfront").create_field_level_encryption_profile
method.
boto3 documentation
# create_field_level_encryption_profile method definition
def create_field_level_encryption_profile(
self,
*,
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
) -> CreateFieldLevelEncryptionProfileResultTypeDef: # (2)
...
# create_field_level_encryption_profile method usage example with argument unpacking
kwargs: CreateFieldLevelEncryptionProfileRequestRequestTypeDef = { # (1)
"FieldLevelEncryptionProfileConfig": ...,
}
parent.create_field_level_encryption_profile(**kwargs)
create_function#
Creates a CloudFront function.
Type annotations and code completion for boto3.client("cloudfront").create_function
method.
boto3 documentation
# create_function method definition
def create_function(
self,
*,
Name: str,
FunctionConfig: FunctionConfigTypeDef, # (1)
FunctionCode: BlobTypeDef,
) -> CreateFunctionResultTypeDef: # (2)
...
# create_function method usage example with argument unpacking
kwargs: CreateFunctionRequestRequestTypeDef = { # (1)
"Name": ...,
"FunctionConfig": ...,
"FunctionCode": ...,
}
parent.create_function(**kwargs)
create_invalidation#
Create a new invalidation.
Type annotations and code completion for boto3.client("cloudfront").create_invalidation
method.
boto3 documentation
# create_invalidation method definition
def create_invalidation(
self,
*,
DistributionId: str,
InvalidationBatch: InvalidationBatchTypeDef, # (1)
) -> CreateInvalidationResultTypeDef: # (2)
...
# create_invalidation method usage example with argument unpacking
kwargs: CreateInvalidationRequestRequestTypeDef = { # (1)
"DistributionId": ...,
"InvalidationBatch": ...,
}
parent.create_invalidation(**kwargs)
create_key_group#
Creates a key group that you can use with CloudFront signed URLs and signed cookies.
Type annotations and code completion for boto3.client("cloudfront").create_key_group
method.
boto3 documentation
# create_key_group method definition
def create_key_group(
self,
*,
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
) -> CreateKeyGroupResultTypeDef: # (2)
...
# create_key_group method usage example with argument unpacking
kwargs: CreateKeyGroupRequestRequestTypeDef = { # (1)
"KeyGroupConfig": ...,
}
parent.create_key_group(**kwargs)
create_key_value_store#
Specifies the key value store resource to add to your account.
Type annotations and code completion for boto3.client("cloudfront").create_key_value_store
method.
boto3 documentation
# create_key_value_store method definition
def create_key_value_store(
self,
*,
Name: str,
Comment: str = ...,
ImportSource: ImportSourceTypeDef = ..., # (1)
) -> CreateKeyValueStoreResultTypeDef: # (2)
...
# create_key_value_store method usage example with argument unpacking
kwargs: CreateKeyValueStoreRequestRequestTypeDef = { # (1)
"Name": ...,
}
parent.create_key_value_store(**kwargs)
create_monitoring_subscription#
Enables additional CloudWatch metrics for the specified CloudFront distribution.
Type annotations and code completion for boto3.client("cloudfront").create_monitoring_subscription
method.
boto3 documentation
# create_monitoring_subscription method definition
def create_monitoring_subscription(
self,
*,
DistributionId: str,
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
) -> CreateMonitoringSubscriptionResultTypeDef: # (2)
...
# create_monitoring_subscription method usage example with argument unpacking
kwargs: CreateMonitoringSubscriptionRequestRequestTypeDef = { # (1)
"DistributionId": ...,
"MonitoringSubscription": ...,
}
parent.create_monitoring_subscription(**kwargs)
create_origin_access_control#
Creates a new origin access control in CloudFront.
Type annotations and code completion for boto3.client("cloudfront").create_origin_access_control
method.
boto3 documentation
# create_origin_access_control method definition
def create_origin_access_control(
self,
*,
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
) -> CreateOriginAccessControlResultTypeDef: # (2)
...
# create_origin_access_control method usage example with argument unpacking
kwargs: CreateOriginAccessControlRequestRequestTypeDef = { # (1)
"OriginAccessControlConfig": ...,
}
parent.create_origin_access_control(**kwargs)
create_origin_request_policy#
Creates an origin request policy.
Type annotations and code completion for boto3.client("cloudfront").create_origin_request_policy
method.
boto3 documentation
# create_origin_request_policy method definition
def create_origin_request_policy(
self,
*,
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
) -> CreateOriginRequestPolicyResultTypeDef: # (2)
...
# create_origin_request_policy method usage example with argument unpacking
kwargs: CreateOriginRequestPolicyRequestRequestTypeDef = { # (1)
"OriginRequestPolicyConfig": ...,
}
parent.create_origin_request_policy(**kwargs)
create_public_key#
Uploads a public key to CloudFront that you can use with signed URLs and signed cookies, or with <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption....
Type annotations and code completion for boto3.client("cloudfront").create_public_key
method.
boto3 documentation
# create_public_key method definition
def create_public_key(
self,
*,
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
) -> CreatePublicKeyResultTypeDef: # (2)
...
# create_public_key method usage example with argument unpacking
kwargs: CreatePublicKeyRequestRequestTypeDef = { # (1)
"PublicKeyConfig": ...,
}
parent.create_public_key(**kwargs)
create_realtime_log_config#
Creates a real-time log configuration.
Type annotations and code completion for boto3.client("cloudfront").create_realtime_log_config
method.
boto3 documentation
# create_realtime_log_config method definition
def create_realtime_log_config(
self,
*,
EndPoints: Sequence[EndPointTypeDef], # (1)
Fields: Sequence[str],
Name: str,
SamplingRate: int,
) -> CreateRealtimeLogConfigResultTypeDef: # (2)
...
# create_realtime_log_config method usage example with argument unpacking
kwargs: CreateRealtimeLogConfigRequestRequestTypeDef = { # (1)
"EndPoints": ...,
"Fields": ...,
"Name": ...,
"SamplingRate": ...,
}
parent.create_realtime_log_config(**kwargs)
create_response_headers_policy#
Creates a response headers policy.
Type annotations and code completion for boto3.client("cloudfront").create_response_headers_policy
method.
boto3 documentation
# create_response_headers_policy method definition
def create_response_headers_policy(
self,
*,
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
) -> CreateResponseHeadersPolicyResultTypeDef: # (2)
...
# create_response_headers_policy method usage example with argument unpacking
kwargs: CreateResponseHeadersPolicyRequestRequestTypeDef = { # (1)
"ResponseHeadersPolicyConfig": ...,
}
parent.create_response_headers_policy(**kwargs)
create_streaming_distribution#
This API is deprecated.
Type annotations and code completion for boto3.client("cloudfront").create_streaming_distribution
method.
boto3 documentation
# create_streaming_distribution method definition
def create_streaming_distribution(
self,
*,
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
) -> CreateStreamingDistributionResultTypeDef: # (2)
...
# create_streaming_distribution method usage example with argument unpacking
kwargs: CreateStreamingDistributionRequestRequestTypeDef = { # (1)
"StreamingDistributionConfig": ...,
}
parent.create_streaming_distribution(**kwargs)
create_streaming_distribution_with_tags#
This API is deprecated.
Type annotations and code completion for boto3.client("cloudfront").create_streaming_distribution_with_tags
method.
boto3 documentation
# create_streaming_distribution_with_tags method definition
def create_streaming_distribution_with_tags(
self,
*,
StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef, # (1)
) -> CreateStreamingDistributionWithTagsResultTypeDef: # (2)
...
# create_streaming_distribution_with_tags method usage example with argument unpacking
kwargs: CreateStreamingDistributionWithTagsRequestRequestTypeDef = { # (1)
"StreamingDistributionConfigWithTags": ...,
}
parent.create_streaming_distribution_with_tags(**kwargs)
create_vpc_origin#
Create an Amazon CloudFront VPC origin.
Type annotations and code completion for boto3.client("cloudfront").create_vpc_origin
method.
boto3 documentation
# create_vpc_origin method definition
def create_vpc_origin(
self,
*,
VpcOriginEndpointConfig: VpcOriginEndpointConfigTypeDef, # (1)
Tags: TagsTypeDef = ..., # (2)
) -> CreateVpcOriginResultTypeDef: # (3)
...
# create_vpc_origin method usage example with argument unpacking
kwargs: CreateVpcOriginRequestRequestTypeDef = { # (1)
"VpcOriginEndpointConfig": ...,
}
parent.create_vpc_origin(**kwargs)
delete_anycast_ip_list#
Deletes an Anycast static IP list.
Type annotations and code completion for boto3.client("cloudfront").delete_anycast_ip_list
method.
boto3 documentation
# delete_anycast_ip_list method definition
def delete_anycast_ip_list(
self,
*,
Id: str,
IfMatch: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_anycast_ip_list method usage example with argument unpacking
kwargs: DeleteAnycastIpListRequestRequestTypeDef = { # (1)
"Id": ...,
"IfMatch": ...,
}
parent.delete_anycast_ip_list(**kwargs)
delete_cache_policy#
Deletes a cache policy.
Type annotations and code completion for boto3.client("cloudfront").delete_cache_policy
method.
boto3 documentation
# delete_cache_policy method definition
def delete_cache_policy(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_cache_policy method usage example with argument unpacking
kwargs: DeleteCachePolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_cache_policy(**kwargs)
delete_cloud_front_origin_access_identity#
Delete an origin access identity.
Type annotations and code completion for boto3.client("cloudfront").delete_cloud_front_origin_access_identity
method.
boto3 documentation
# delete_cloud_front_origin_access_identity method definition
def delete_cloud_front_origin_access_identity(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_cloud_front_origin_access_identity method usage example with argument unpacking
kwargs: DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_cloud_front_origin_access_identity(**kwargs)
delete_continuous_deployment_policy#
Deletes a continuous deployment policy.
Type annotations and code completion for boto3.client("cloudfront").delete_continuous_deployment_policy
method.
boto3 documentation
# delete_continuous_deployment_policy method definition
def delete_continuous_deployment_policy(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_continuous_deployment_policy method usage example with argument unpacking
kwargs: DeleteContinuousDeploymentPolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_continuous_deployment_policy(**kwargs)
delete_distribution#
Delete a distribution.
Type annotations and code completion for boto3.client("cloudfront").delete_distribution
method.
boto3 documentation
# delete_distribution method definition
def delete_distribution(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_distribution method usage example with argument unpacking
kwargs: DeleteDistributionRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_distribution(**kwargs)
delete_field_level_encryption_config#
Remove a field-level encryption configuration.
Type annotations and code completion for boto3.client("cloudfront").delete_field_level_encryption_config
method.
boto3 documentation
# delete_field_level_encryption_config method definition
def delete_field_level_encryption_config(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_field_level_encryption_config method usage example with argument unpacking
kwargs: DeleteFieldLevelEncryptionConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_field_level_encryption_config(**kwargs)
delete_field_level_encryption_profile#
Remove a field-level encryption profile.
Type annotations and code completion for boto3.client("cloudfront").delete_field_level_encryption_profile
method.
boto3 documentation
# delete_field_level_encryption_profile method definition
def delete_field_level_encryption_profile(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_field_level_encryption_profile method usage example with argument unpacking
kwargs: DeleteFieldLevelEncryptionProfileRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_field_level_encryption_profile(**kwargs)
delete_function#
Deletes a CloudFront function.
Type annotations and code completion for boto3.client("cloudfront").delete_function
method.
boto3 documentation
# delete_function method definition
def delete_function(
self,
*,
Name: str,
IfMatch: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_function method usage example with argument unpacking
kwargs: DeleteFunctionRequestRequestTypeDef = { # (1)
"Name": ...,
"IfMatch": ...,
}
parent.delete_function(**kwargs)
delete_key_group#
Deletes a key group.
Type annotations and code completion for boto3.client("cloudfront").delete_key_group
method.
boto3 documentation
# delete_key_group method definition
def delete_key_group(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_key_group method usage example with argument unpacking
kwargs: DeleteKeyGroupRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_key_group(**kwargs)
delete_key_value_store#
Specifies the key value store to delete.
Type annotations and code completion for boto3.client("cloudfront").delete_key_value_store
method.
boto3 documentation
# delete_key_value_store method definition
def delete_key_value_store(
self,
*,
Name: str,
IfMatch: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_key_value_store method usage example with argument unpacking
kwargs: DeleteKeyValueStoreRequestRequestTypeDef = { # (1)
"Name": ...,
"IfMatch": ...,
}
parent.delete_key_value_store(**kwargs)
delete_monitoring_subscription#
Disables additional CloudWatch metrics for the specified CloudFront distribution.
Type annotations and code completion for boto3.client("cloudfront").delete_monitoring_subscription
method.
boto3 documentation
# delete_monitoring_subscription method definition
def delete_monitoring_subscription(
self,
*,
DistributionId: str,
) -> dict[str, Any]:
...
# delete_monitoring_subscription method usage example with argument unpacking
kwargs: DeleteMonitoringSubscriptionRequestRequestTypeDef = { # (1)
"DistributionId": ...,
}
parent.delete_monitoring_subscription(**kwargs)
delete_origin_access_control#
Deletes a CloudFront origin access control.
Type annotations and code completion for boto3.client("cloudfront").delete_origin_access_control
method.
boto3 documentation
# delete_origin_access_control method definition
def delete_origin_access_control(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_origin_access_control method usage example with argument unpacking
kwargs: DeleteOriginAccessControlRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_origin_access_control(**kwargs)
delete_origin_request_policy#
Deletes an origin request policy.
Type annotations and code completion for boto3.client("cloudfront").delete_origin_request_policy
method.
boto3 documentation
# delete_origin_request_policy method definition
def delete_origin_request_policy(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_origin_request_policy method usage example with argument unpacking
kwargs: DeleteOriginRequestPolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_origin_request_policy(**kwargs)
delete_public_key#
Remove a public key you previously added to CloudFront.
Type annotations and code completion for boto3.client("cloudfront").delete_public_key
method.
boto3 documentation
# delete_public_key method definition
def delete_public_key(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_public_key method usage example with argument unpacking
kwargs: DeletePublicKeyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_public_key(**kwargs)
delete_realtime_log_config#
Deletes a real-time log configuration.
Type annotations and code completion for boto3.client("cloudfront").delete_realtime_log_config
method.
boto3 documentation
# delete_realtime_log_config method definition
def delete_realtime_log_config(
self,
*,
Name: str = ...,
ARN: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_realtime_log_config method usage example with argument unpacking
kwargs: DeleteRealtimeLogConfigRequestRequestTypeDef = { # (1)
"Name": ...,
}
parent.delete_realtime_log_config(**kwargs)
delete_response_headers_policy#
Deletes a response headers policy.
Type annotations and code completion for boto3.client("cloudfront").delete_response_headers_policy
method.
boto3 documentation
# delete_response_headers_policy method definition
def delete_response_headers_policy(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_response_headers_policy method usage example with argument unpacking
kwargs: DeleteResponseHeadersPolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_response_headers_policy(**kwargs)
delete_streaming_distribution#
Delete a streaming distribution.
Type annotations and code completion for boto3.client("cloudfront").delete_streaming_distribution
method.
boto3 documentation
# delete_streaming_distribution method definition
def delete_streaming_distribution(
self,
*,
Id: str,
IfMatch: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_streaming_distribution method usage example with argument unpacking
kwargs: DeleteStreamingDistributionRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.delete_streaming_distribution(**kwargs)
delete_vpc_origin#
Delete an Amazon CloudFront VPC origin.
Type annotations and code completion for boto3.client("cloudfront").delete_vpc_origin
method.
boto3 documentation
# delete_vpc_origin method definition
def delete_vpc_origin(
self,
*,
Id: str,
IfMatch: str,
) -> DeleteVpcOriginResultTypeDef: # (1)
...
# delete_vpc_origin method usage example with argument unpacking
kwargs: DeleteVpcOriginRequestRequestTypeDef = { # (1)
"Id": ...,
"IfMatch": ...,
}
parent.delete_vpc_origin(**kwargs)
describe_function#
Gets configuration information and metadata about a CloudFront function, but not the function's code.
Type annotations and code completion for boto3.client("cloudfront").describe_function
method.
boto3 documentation
# describe_function method definition
def describe_function(
self,
*,
Name: str,
Stage: FunctionStageType = ..., # (1)
) -> DescribeFunctionResultTypeDef: # (2)
...
# describe_function method usage example with argument unpacking
kwargs: DescribeFunctionRequestRequestTypeDef = { # (1)
"Name": ...,
}
parent.describe_function(**kwargs)
describe_key_value_store#
Specifies the key value store and its configuration.
Type annotations and code completion for boto3.client("cloudfront").describe_key_value_store
method.
boto3 documentation
# describe_key_value_store method definition
def describe_key_value_store(
self,
*,
Name: str,
) -> DescribeKeyValueStoreResultTypeDef: # (1)
...
# describe_key_value_store method usage example with argument unpacking
kwargs: DescribeKeyValueStoreRequestRequestTypeDef = { # (1)
"Name": ...,
}
parent.describe_key_value_store(**kwargs)
get_anycast_ip_list#
Gets an Anycast static IP list.
Type annotations and code completion for boto3.client("cloudfront").get_anycast_ip_list
method.
boto3 documentation
# get_anycast_ip_list method definition
def get_anycast_ip_list(
self,
*,
Id: str,
) -> GetAnycastIpListResultTypeDef: # (1)
...
# get_anycast_ip_list method usage example with argument unpacking
kwargs: GetAnycastIpListRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_anycast_ip_list(**kwargs)
get_cache_policy#
Gets a cache policy, including the following metadata:.
Type annotations and code completion for boto3.client("cloudfront").get_cache_policy
method.
boto3 documentation
# get_cache_policy method definition
def get_cache_policy(
self,
*,
Id: str,
) -> GetCachePolicyResultTypeDef: # (1)
...
# get_cache_policy method usage example with argument unpacking
kwargs: GetCachePolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_cache_policy(**kwargs)
get_cache_policy_config#
Gets a cache policy configuration.
Type annotations and code completion for boto3.client("cloudfront").get_cache_policy_config
method.
boto3 documentation
# get_cache_policy_config method definition
def get_cache_policy_config(
self,
*,
Id: str,
) -> GetCachePolicyConfigResultTypeDef: # (1)
...
# get_cache_policy_config method usage example with argument unpacking
kwargs: GetCachePolicyConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_cache_policy_config(**kwargs)
get_cloud_front_origin_access_identity#
Get the information about an origin access identity.
Type annotations and code completion for boto3.client("cloudfront").get_cloud_front_origin_access_identity
method.
boto3 documentation
# get_cloud_front_origin_access_identity method definition
def get_cloud_front_origin_access_identity(
self,
*,
Id: str,
) -> GetCloudFrontOriginAccessIdentityResultTypeDef: # (1)
...
# get_cloud_front_origin_access_identity method usage example with argument unpacking
kwargs: GetCloudFrontOriginAccessIdentityRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_cloud_front_origin_access_identity(**kwargs)
get_cloud_front_origin_access_identity_config#
Get the configuration information about an origin access identity.
Type annotations and code completion for boto3.client("cloudfront").get_cloud_front_origin_access_identity_config
method.
boto3 documentation
# get_cloud_front_origin_access_identity_config method definition
def get_cloud_front_origin_access_identity_config(
self,
*,
Id: str,
) -> GetCloudFrontOriginAccessIdentityConfigResultTypeDef: # (1)
...
# get_cloud_front_origin_access_identity_config method usage example with argument unpacking
kwargs: GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_cloud_front_origin_access_identity_config(**kwargs)
get_continuous_deployment_policy#
Gets a continuous deployment policy, including metadata (the policy's identifier and the date and time when the policy was last modified).
Type annotations and code completion for boto3.client("cloudfront").get_continuous_deployment_policy
method.
boto3 documentation
# get_continuous_deployment_policy method definition
def get_continuous_deployment_policy(
self,
*,
Id: str,
) -> GetContinuousDeploymentPolicyResultTypeDef: # (1)
...
# get_continuous_deployment_policy method usage example with argument unpacking
kwargs: GetContinuousDeploymentPolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_continuous_deployment_policy(**kwargs)
get_continuous_deployment_policy_config#
Gets configuration information about a continuous deployment policy.
Type annotations and code completion for boto3.client("cloudfront").get_continuous_deployment_policy_config
method.
boto3 documentation
# get_continuous_deployment_policy_config method definition
def get_continuous_deployment_policy_config(
self,
*,
Id: str,
) -> GetContinuousDeploymentPolicyConfigResultTypeDef: # (1)
...
# get_continuous_deployment_policy_config method usage example with argument unpacking
kwargs: GetContinuousDeploymentPolicyConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_continuous_deployment_policy_config(**kwargs)
get_distribution#
Get the information about a distribution.
Type annotations and code completion for boto3.client("cloudfront").get_distribution
method.
boto3 documentation
# get_distribution method definition
def get_distribution(
self,
*,
Id: str,
) -> GetDistributionResultTypeDef: # (1)
...
# get_distribution method usage example with argument unpacking
kwargs: GetDistributionRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_distribution(**kwargs)
get_distribution_config#
Get the configuration information about a distribution.
Type annotations and code completion for boto3.client("cloudfront").get_distribution_config
method.
boto3 documentation
# get_distribution_config method definition
def get_distribution_config(
self,
*,
Id: str,
) -> GetDistributionConfigResultTypeDef: # (1)
...
# get_distribution_config method usage example with argument unpacking
kwargs: GetDistributionConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_distribution_config(**kwargs)
get_field_level_encryption#
Get the field-level encryption configuration information.
Type annotations and code completion for boto3.client("cloudfront").get_field_level_encryption
method.
boto3 documentation
# get_field_level_encryption method definition
def get_field_level_encryption(
self,
*,
Id: str,
) -> GetFieldLevelEncryptionResultTypeDef: # (1)
...
# get_field_level_encryption method usage example with argument unpacking
kwargs: GetFieldLevelEncryptionRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_field_level_encryption(**kwargs)
get_field_level_encryption_config#
Get the field-level encryption configuration information.
Type annotations and code completion for boto3.client("cloudfront").get_field_level_encryption_config
method.
boto3 documentation
# get_field_level_encryption_config method definition
def get_field_level_encryption_config(
self,
*,
Id: str,
) -> GetFieldLevelEncryptionConfigResultTypeDef: # (1)
...
# get_field_level_encryption_config method usage example with argument unpacking
kwargs: GetFieldLevelEncryptionConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_field_level_encryption_config(**kwargs)
get_field_level_encryption_profile#
Get the field-level encryption profile information.
Type annotations and code completion for boto3.client("cloudfront").get_field_level_encryption_profile
method.
boto3 documentation
# get_field_level_encryption_profile method definition
def get_field_level_encryption_profile(
self,
*,
Id: str,
) -> GetFieldLevelEncryptionProfileResultTypeDef: # (1)
...
# get_field_level_encryption_profile method usage example with argument unpacking
kwargs: GetFieldLevelEncryptionProfileRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_field_level_encryption_profile(**kwargs)
get_field_level_encryption_profile_config#
Get the field-level encryption profile configuration information.
Type annotations and code completion for boto3.client("cloudfront").get_field_level_encryption_profile_config
method.
boto3 documentation
# get_field_level_encryption_profile_config method definition
def get_field_level_encryption_profile_config(
self,
*,
Id: str,
) -> GetFieldLevelEncryptionProfileConfigResultTypeDef: # (1)
...
# get_field_level_encryption_profile_config method usage example with argument unpacking
kwargs: GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_field_level_encryption_profile_config(**kwargs)
get_function#
Gets the code of a CloudFront function.
Type annotations and code completion for boto3.client("cloudfront").get_function
method.
boto3 documentation
# get_function method definition
def get_function(
self,
*,
Name: str,
Stage: FunctionStageType = ..., # (1)
) -> GetFunctionResultTypeDef: # (2)
...
# get_function method usage example with argument unpacking
kwargs: GetFunctionRequestRequestTypeDef = { # (1)
"Name": ...,
}
parent.get_function(**kwargs)
get_invalidation#
Get the information about an invalidation.
Type annotations and code completion for boto3.client("cloudfront").get_invalidation
method.
boto3 documentation
# get_invalidation method definition
def get_invalidation(
self,
*,
DistributionId: str,
Id: str,
) -> GetInvalidationResultTypeDef: # (1)
...
# get_invalidation method usage example with argument unpacking
kwargs: GetInvalidationRequestRequestTypeDef = { # (1)
"DistributionId": ...,
"Id": ...,
}
parent.get_invalidation(**kwargs)
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 boto3.client("cloudfront").get_key_group
method.
boto3 documentation
# get_key_group method definition
def get_key_group(
self,
*,
Id: str,
) -> GetKeyGroupResultTypeDef: # (1)
...
# get_key_group method usage example with argument unpacking
kwargs: GetKeyGroupRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_key_group(**kwargs)
get_key_group_config#
Gets a key group configuration.
Type annotations and code completion for boto3.client("cloudfront").get_key_group_config
method.
boto3 documentation
# get_key_group_config method definition
def get_key_group_config(
self,
*,
Id: str,
) -> GetKeyGroupConfigResultTypeDef: # (1)
...
# get_key_group_config method usage example with argument unpacking
kwargs: GetKeyGroupConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_key_group_config(**kwargs)
get_monitoring_subscription#
Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.
Type annotations and code completion for boto3.client("cloudfront").get_monitoring_subscription
method.
boto3 documentation
# get_monitoring_subscription method definition
def get_monitoring_subscription(
self,
*,
DistributionId: str,
) -> GetMonitoringSubscriptionResultTypeDef: # (1)
...
# get_monitoring_subscription method usage example with argument unpacking
kwargs: GetMonitoringSubscriptionRequestRequestTypeDef = { # (1)
"DistributionId": ...,
}
parent.get_monitoring_subscription(**kwargs)
get_origin_access_control#
Gets a CloudFront origin access control, including its unique identifier.
Type annotations and code completion for boto3.client("cloudfront").get_origin_access_control
method.
boto3 documentation
# get_origin_access_control method definition
def get_origin_access_control(
self,
*,
Id: str,
) -> GetOriginAccessControlResultTypeDef: # (1)
...
# get_origin_access_control method usage example with argument unpacking
kwargs: GetOriginAccessControlRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_origin_access_control(**kwargs)
get_origin_access_control_config#
Gets a CloudFront origin access control configuration.
Type annotations and code completion for boto3.client("cloudfront").get_origin_access_control_config
method.
boto3 documentation
# get_origin_access_control_config method definition
def get_origin_access_control_config(
self,
*,
Id: str,
) -> GetOriginAccessControlConfigResultTypeDef: # (1)
...
# get_origin_access_control_config method usage example with argument unpacking
kwargs: GetOriginAccessControlConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_origin_access_control_config(**kwargs)
get_origin_request_policy#
Gets an origin request policy, including the following metadata:.
Type annotations and code completion for boto3.client("cloudfront").get_origin_request_policy
method.
boto3 documentation
# get_origin_request_policy method definition
def get_origin_request_policy(
self,
*,
Id: str,
) -> GetOriginRequestPolicyResultTypeDef: # (1)
...
# get_origin_request_policy method usage example with argument unpacking
kwargs: GetOriginRequestPolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_origin_request_policy(**kwargs)
get_origin_request_policy_config#
Gets an origin request policy configuration.
Type annotations and code completion for boto3.client("cloudfront").get_origin_request_policy_config
method.
boto3 documentation
# get_origin_request_policy_config method definition
def get_origin_request_policy_config(
self,
*,
Id: str,
) -> GetOriginRequestPolicyConfigResultTypeDef: # (1)
...
# get_origin_request_policy_config method usage example with argument unpacking
kwargs: GetOriginRequestPolicyConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_origin_request_policy_config(**kwargs)
get_public_key#
Gets a public key.
Type annotations and code completion for boto3.client("cloudfront").get_public_key
method.
boto3 documentation
# get_public_key method definition
def get_public_key(
self,
*,
Id: str,
) -> GetPublicKeyResultTypeDef: # (1)
...
# get_public_key method usage example with argument unpacking
kwargs: GetPublicKeyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_public_key(**kwargs)
get_public_key_config#
Gets a public key configuration.
Type annotations and code completion for boto3.client("cloudfront").get_public_key_config
method.
boto3 documentation
# get_public_key_config method definition
def get_public_key_config(
self,
*,
Id: str,
) -> GetPublicKeyConfigResultTypeDef: # (1)
...
# get_public_key_config method usage example with argument unpacking
kwargs: GetPublicKeyConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_public_key_config(**kwargs)
get_realtime_log_config#
Gets a real-time log configuration.
Type annotations and code completion for boto3.client("cloudfront").get_realtime_log_config
method.
boto3 documentation
# get_realtime_log_config method definition
def get_realtime_log_config(
self,
*,
Name: str = ...,
ARN: str = ...,
) -> GetRealtimeLogConfigResultTypeDef: # (1)
...
# get_realtime_log_config method usage example with argument unpacking
kwargs: GetRealtimeLogConfigRequestRequestTypeDef = { # (1)
"Name": ...,
}
parent.get_realtime_log_config(**kwargs)
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 boto3.client("cloudfront").get_response_headers_policy
method.
boto3 documentation
# get_response_headers_policy method definition
def get_response_headers_policy(
self,
*,
Id: str,
) -> GetResponseHeadersPolicyResultTypeDef: # (1)
...
# get_response_headers_policy method usage example with argument unpacking
kwargs: GetResponseHeadersPolicyRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_response_headers_policy(**kwargs)
get_response_headers_policy_config#
Gets a response headers policy configuration.
Type annotations and code completion for boto3.client("cloudfront").get_response_headers_policy_config
method.
boto3 documentation
# get_response_headers_policy_config method definition
def get_response_headers_policy_config(
self,
*,
Id: str,
) -> GetResponseHeadersPolicyConfigResultTypeDef: # (1)
...
# get_response_headers_policy_config method usage example with argument unpacking
kwargs: GetResponseHeadersPolicyConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_response_headers_policy_config(**kwargs)
get_streaming_distribution#
Gets information about a specified RTMP distribution, including the distribution configuration.
Type annotations and code completion for boto3.client("cloudfront").get_streaming_distribution
method.
boto3 documentation
# get_streaming_distribution method definition
def get_streaming_distribution(
self,
*,
Id: str,
) -> GetStreamingDistributionResultTypeDef: # (1)
...
# get_streaming_distribution method usage example with argument unpacking
kwargs: GetStreamingDistributionRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_streaming_distribution(**kwargs)
get_streaming_distribution_config#
Get the configuration information about a streaming distribution.
Type annotations and code completion for boto3.client("cloudfront").get_streaming_distribution_config
method.
boto3 documentation
# get_streaming_distribution_config method definition
def get_streaming_distribution_config(
self,
*,
Id: str,
) -> GetStreamingDistributionConfigResultTypeDef: # (1)
...
# get_streaming_distribution_config method usage example with argument unpacking
kwargs: GetStreamingDistributionConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_streaming_distribution_config(**kwargs)
get_vpc_origin#
Get the details of an Amazon CloudFront VPC origin.
Type annotations and code completion for boto3.client("cloudfront").get_vpc_origin
method.
boto3 documentation
# get_vpc_origin method definition
def get_vpc_origin(
self,
*,
Id: str,
) -> GetVpcOriginResultTypeDef: # (1)
...
# get_vpc_origin method usage example with argument unpacking
kwargs: GetVpcOriginRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.get_vpc_origin(**kwargs)
list_anycast_ip_lists#
Lists your Anycast static IP lists.
Type annotations and code completion for boto3.client("cloudfront").list_anycast_ip_lists
method.
boto3 documentation
# list_anycast_ip_lists method definition
def list_anycast_ip_lists(
self,
*,
Marker: str = ...,
MaxItems: int = ...,
) -> ListAnycastIpListsResultTypeDef: # (1)
...
# list_anycast_ip_lists method usage example with argument unpacking
kwargs: ListAnycastIpListsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_anycast_ip_lists(**kwargs)
list_cache_policies#
Gets a list of cache policies.
Type annotations and code completion for boto3.client("cloudfront").list_cache_policies
method.
boto3 documentation
# list_cache_policies method definition
def list_cache_policies(
self,
*,
Type: CachePolicyTypeType = ..., # (1)
Marker: str = ...,
MaxItems: str = ...,
) -> ListCachePoliciesResultTypeDef: # (2)
...
# list_cache_policies method usage example with argument unpacking
kwargs: ListCachePoliciesRequestRequestTypeDef = { # (1)
"Type": ...,
}
parent.list_cache_policies(**kwargs)
list_cloud_front_origin_access_identities#
Lists origin access identities.
Type annotations and code completion for boto3.client("cloudfront").list_cloud_front_origin_access_identities
method.
boto3 documentation
# list_cloud_front_origin_access_identities method definition
def list_cloud_front_origin_access_identities(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListCloudFrontOriginAccessIdentitiesResultTypeDef: # (1)
...
# list_cloud_front_origin_access_identities method usage example with argument unpacking
kwargs: ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_cloud_front_origin_access_identities(**kwargs)
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 boto3.client("cloudfront").list_conflicting_aliases
method.
boto3 documentation
# list_conflicting_aliases method definition
def list_conflicting_aliases(
self,
*,
DistributionId: str,
Alias: str,
Marker: str = ...,
MaxItems: int = ...,
) -> ListConflictingAliasesResultTypeDef: # (1)
...
# list_conflicting_aliases method usage example with argument unpacking
kwargs: ListConflictingAliasesRequestRequestTypeDef = { # (1)
"DistributionId": ...,
"Alias": ...,
}
parent.list_conflicting_aliases(**kwargs)
list_continuous_deployment_policies#
Gets a list of the continuous deployment policies in your Amazon Web Services account.
Type annotations and code completion for boto3.client("cloudfront").list_continuous_deployment_policies
method.
boto3 documentation
# list_continuous_deployment_policies method definition
def list_continuous_deployment_policies(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListContinuousDeploymentPoliciesResultTypeDef: # (1)
...
# list_continuous_deployment_policies method usage example with argument unpacking
kwargs: ListContinuousDeploymentPoliciesRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_continuous_deployment_policies(**kwargs)
list_distributions#
List CloudFront distributions.
Type annotations and code completion for boto3.client("cloudfront").list_distributions
method.
boto3 documentation
# list_distributions method definition
def list_distributions(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsResultTypeDef: # (1)
...
# list_distributions method usage example with argument unpacking
kwargs: ListDistributionsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_distributions(**kwargs)
list_distributions_by_anycast_ip_list_id#
Lists the distributions in your account that are associated with the specified
AnycastIpListId
.
Type annotations and code completion for boto3.client("cloudfront").list_distributions_by_anycast_ip_list_id
method.
boto3 documentation
# list_distributions_by_anycast_ip_list_id method definition
def list_distributions_by_anycast_ip_list_id(
self,
*,
AnycastIpListId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsByAnycastIpListIdResultTypeDef: # (1)
...
# list_distributions_by_anycast_ip_list_id method usage example with argument unpacking
kwargs: ListDistributionsByAnycastIpListIdRequestRequestTypeDef = { # (1)
"AnycastIpListId": ...,
}
parent.list_distributions_by_anycast_ip_list_id(**kwargs)
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 boto3.client("cloudfront").list_distributions_by_cache_policy_id
method.
boto3 documentation
# list_distributions_by_cache_policy_id method definition
def list_distributions_by_cache_policy_id(
self,
*,
CachePolicyId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsByCachePolicyIdResultTypeDef: # (1)
...
# list_distributions_by_cache_policy_id method usage example with argument unpacking
kwargs: ListDistributionsByCachePolicyIdRequestRequestTypeDef = { # (1)
"CachePolicyId": ...,
}
parent.list_distributions_by_cache_policy_id(**kwargs)
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 boto3.client("cloudfront").list_distributions_by_key_group
method.
boto3 documentation
# list_distributions_by_key_group method definition
def list_distributions_by_key_group(
self,
*,
KeyGroupId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsByKeyGroupResultTypeDef: # (1)
...
# list_distributions_by_key_group method usage example with argument unpacking
kwargs: ListDistributionsByKeyGroupRequestRequestTypeDef = { # (1)
"KeyGroupId": ...,
}
parent.list_distributions_by_key_group(**kwargs)
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 boto3.client("cloudfront").list_distributions_by_origin_request_policy_id
method.
boto3 documentation
# list_distributions_by_origin_request_policy_id method definition
def list_distributions_by_origin_request_policy_id(
self,
*,
OriginRequestPolicyId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsByOriginRequestPolicyIdResultTypeDef: # (1)
...
# list_distributions_by_origin_request_policy_id method usage example with argument unpacking
kwargs: ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef = { # (1)
"OriginRequestPolicyId": ...,
}
parent.list_distributions_by_origin_request_policy_id(**kwargs)
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 boto3.client("cloudfront").list_distributions_by_realtime_log_config
method.
boto3 documentation
# list_distributions_by_realtime_log_config method definition
def list_distributions_by_realtime_log_config(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
RealtimeLogConfigName: str = ...,
RealtimeLogConfigArn: str = ...,
) -> ListDistributionsByRealtimeLogConfigResultTypeDef: # (1)
...
# list_distributions_by_realtime_log_config method usage example with argument unpacking
kwargs: ListDistributionsByRealtimeLogConfigRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_distributions_by_realtime_log_config(**kwargs)
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 boto3.client("cloudfront").list_distributions_by_response_headers_policy_id
method.
boto3 documentation
# list_distributions_by_response_headers_policy_id method definition
def list_distributions_by_response_headers_policy_id(
self,
*,
ResponseHeadersPolicyId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsByResponseHeadersPolicyIdResultTypeDef: # (1)
...
# list_distributions_by_response_headers_policy_id method usage example with argument unpacking
kwargs: ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef = { # (1)
"ResponseHeadersPolicyId": ...,
}
parent.list_distributions_by_response_headers_policy_id(**kwargs)
list_distributions_by_vpc_origin_id#
List CloudFront distributions by their VPC origin ID.
Type annotations and code completion for boto3.client("cloudfront").list_distributions_by_vpc_origin_id
method.
boto3 documentation
# list_distributions_by_vpc_origin_id method definition
def list_distributions_by_vpc_origin_id(
self,
*,
VpcOriginId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsByVpcOriginIdResultTypeDef: # (1)
...
# list_distributions_by_vpc_origin_id method usage example with argument unpacking
kwargs: ListDistributionsByVpcOriginIdRequestRequestTypeDef = { # (1)
"VpcOriginId": ...,
}
parent.list_distributions_by_vpc_origin_id(**kwargs)
list_distributions_by_web_acl_id#
List the distributions that are associated with a specified WAF web ACL.
Type annotations and code completion for boto3.client("cloudfront").list_distributions_by_web_acl_id
method.
boto3 documentation
# list_distributions_by_web_acl_id method definition
def list_distributions_by_web_acl_id(
self,
*,
WebACLId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListDistributionsByWebACLIdResultTypeDef: # (1)
...
# list_distributions_by_web_acl_id method usage example with argument unpacking
kwargs: ListDistributionsByWebACLIdRequestRequestTypeDef = { # (1)
"WebACLId": ...,
}
parent.list_distributions_by_web_acl_id(**kwargs)
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 boto3.client("cloudfront").list_field_level_encryption_configs
method.
boto3 documentation
# list_field_level_encryption_configs method definition
def list_field_level_encryption_configs(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListFieldLevelEncryptionConfigsResultTypeDef: # (1)
...
# list_field_level_encryption_configs method usage example with argument unpacking
kwargs: ListFieldLevelEncryptionConfigsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_field_level_encryption_configs(**kwargs)
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 boto3.client("cloudfront").list_field_level_encryption_profiles
method.
boto3 documentation
# list_field_level_encryption_profiles method definition
def list_field_level_encryption_profiles(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListFieldLevelEncryptionProfilesResultTypeDef: # (1)
...
# list_field_level_encryption_profiles method usage example with argument unpacking
kwargs: ListFieldLevelEncryptionProfilesRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_field_level_encryption_profiles(**kwargs)
list_functions#
Gets a list of all CloudFront functions in your Amazon Web Services account.
Type annotations and code completion for boto3.client("cloudfront").list_functions
method.
boto3 documentation
# list_functions method definition
def list_functions(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
Stage: FunctionStageType = ..., # (1)
) -> ListFunctionsResultTypeDef: # (2)
...
# list_functions method usage example with argument unpacking
kwargs: ListFunctionsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_functions(**kwargs)
list_invalidations#
Lists invalidation batches.
Type annotations and code completion for boto3.client("cloudfront").list_invalidations
method.
boto3 documentation
# list_invalidations method definition
def list_invalidations(
self,
*,
DistributionId: str,
Marker: str = ...,
MaxItems: str = ...,
) -> ListInvalidationsResultTypeDef: # (1)
...
# list_invalidations method usage example with argument unpacking
kwargs: ListInvalidationsRequestRequestTypeDef = { # (1)
"DistributionId": ...,
}
parent.list_invalidations(**kwargs)
list_key_groups#
Gets a list of key groups.
Type annotations and code completion for boto3.client("cloudfront").list_key_groups
method.
boto3 documentation
# list_key_groups method definition
def list_key_groups(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListKeyGroupsResultTypeDef: # (1)
...
# list_key_groups method usage example with argument unpacking
kwargs: ListKeyGroupsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_key_groups(**kwargs)
list_key_value_stores#
Specifies the key value stores to list.
Type annotations and code completion for boto3.client("cloudfront").list_key_value_stores
method.
boto3 documentation
# list_key_value_stores method definition
def list_key_value_stores(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
Status: str = ...,
) -> ListKeyValueStoresResultTypeDef: # (1)
...
# list_key_value_stores method usage example with argument unpacking
kwargs: ListKeyValueStoresRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_key_value_stores(**kwargs)
list_origin_access_controls#
Gets the list of CloudFront origin access controls (OACs) in this Amazon Web Services account.
Type annotations and code completion for boto3.client("cloudfront").list_origin_access_controls
method.
boto3 documentation
# list_origin_access_controls method definition
def list_origin_access_controls(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListOriginAccessControlsResultTypeDef: # (1)
...
# list_origin_access_controls method usage example with argument unpacking
kwargs: ListOriginAccessControlsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_origin_access_controls(**kwargs)
list_origin_request_policies#
Gets a list of origin request policies.
Type annotations and code completion for boto3.client("cloudfront").list_origin_request_policies
method.
boto3 documentation
# list_origin_request_policies method definition
def list_origin_request_policies(
self,
*,
Type: OriginRequestPolicyTypeType = ..., # (1)
Marker: str = ...,
MaxItems: str = ...,
) -> ListOriginRequestPoliciesResultTypeDef: # (2)
...
# list_origin_request_policies method usage example with argument unpacking
kwargs: ListOriginRequestPoliciesRequestRequestTypeDef = { # (1)
"Type": ...,
}
parent.list_origin_request_policies(**kwargs)
list_public_keys#
List all public keys that have been added to CloudFront for this account.
Type annotations and code completion for boto3.client("cloudfront").list_public_keys
method.
boto3 documentation
# list_public_keys method definition
def list_public_keys(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListPublicKeysResultTypeDef: # (1)
...
# list_public_keys method usage example with argument unpacking
kwargs: ListPublicKeysRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_public_keys(**kwargs)
list_realtime_log_configs#
Gets a list of real-time log configurations.
Type annotations and code completion for boto3.client("cloudfront").list_realtime_log_configs
method.
boto3 documentation
# list_realtime_log_configs method definition
def list_realtime_log_configs(
self,
*,
MaxItems: str = ...,
Marker: str = ...,
) -> ListRealtimeLogConfigsResultTypeDef: # (1)
...
# list_realtime_log_configs method usage example with argument unpacking
kwargs: ListRealtimeLogConfigsRequestRequestTypeDef = { # (1)
"MaxItems": ...,
}
parent.list_realtime_log_configs(**kwargs)
list_response_headers_policies#
Gets a list of response headers policies.
Type annotations and code completion for boto3.client("cloudfront").list_response_headers_policies
method.
boto3 documentation
# list_response_headers_policies method definition
def list_response_headers_policies(
self,
*,
Type: ResponseHeadersPolicyTypeType = ..., # (1)
Marker: str = ...,
MaxItems: str = ...,
) -> ListResponseHeadersPoliciesResultTypeDef: # (2)
...
# list_response_headers_policies method usage example with argument unpacking
kwargs: ListResponseHeadersPoliciesRequestRequestTypeDef = { # (1)
"Type": ...,
}
parent.list_response_headers_policies(**kwargs)
list_streaming_distributions#
List streaming distributions.
Type annotations and code completion for boto3.client("cloudfront").list_streaming_distributions
method.
boto3 documentation
# list_streaming_distributions method definition
def list_streaming_distributions(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListStreamingDistributionsResultTypeDef: # (1)
...
# list_streaming_distributions method usage example with argument unpacking
kwargs: ListStreamingDistributionsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_streaming_distributions(**kwargs)
list_tags_for_resource#
List tags for a CloudFront resource.
Type annotations and code completion for boto3.client("cloudfront").list_tags_for_resource
method.
boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
self,
*,
Resource: str,
) -> ListTagsForResourceResultTypeDef: # (1)
...
# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceRequestRequestTypeDef = { # (1)
"Resource": ...,
}
parent.list_tags_for_resource(**kwargs)
list_vpc_origins#
List the CloudFront VPC origins in your account.
Type annotations and code completion for boto3.client("cloudfront").list_vpc_origins
method.
boto3 documentation
# list_vpc_origins method definition
def list_vpc_origins(
self,
*,
Marker: str = ...,
MaxItems: str = ...,
) -> ListVpcOriginsResultTypeDef: # (1)
...
# list_vpc_origins method usage example with argument unpacking
kwargs: ListVpcOriginsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_vpc_origins(**kwargs)
publish_function#
Publishes a CloudFront function by copying the function code from the
DEVELOPMENT
stage to LIVE
.
Type annotations and code completion for boto3.client("cloudfront").publish_function
method.
boto3 documentation
# publish_function method definition
def publish_function(
self,
*,
Name: str,
IfMatch: str,
) -> PublishFunctionResultTypeDef: # (1)
...
# publish_function method usage example with argument unpacking
kwargs: PublishFunctionRequestRequestTypeDef = { # (1)
"Name": ...,
"IfMatch": ...,
}
parent.publish_function(**kwargs)
tag_resource#
Add tags to a CloudFront resource.
Type annotations and code completion for boto3.client("cloudfront").tag_resource
method.
boto3 documentation
# tag_resource method definition
def tag_resource(
self,
*,
Resource: str,
Tags: TagsTypeDef, # (1)
) -> EmptyResponseMetadataTypeDef: # (2)
...
# tag_resource method usage example with argument unpacking
kwargs: TagResourceRequestRequestTypeDef = { # (1)
"Resource": ...,
"Tags": ...,
}
parent.tag_resource(**kwargs)
test_function#
Tests a CloudFront function.
Type annotations and code completion for boto3.client("cloudfront").test_function
method.
boto3 documentation
# test_function method definition
def test_function(
self,
*,
Name: str,
IfMatch: str,
EventObject: BlobTypeDef,
Stage: FunctionStageType = ..., # (1)
) -> TestFunctionResultTypeDef: # (2)
...
# test_function method usage example with argument unpacking
kwargs: TestFunctionRequestRequestTypeDef = { # (1)
"Name": ...,
"IfMatch": ...,
"EventObject": ...,
}
parent.test_function(**kwargs)
untag_resource#
Remove tags from a CloudFront resource.
Type annotations and code completion for boto3.client("cloudfront").untag_resource
method.
boto3 documentation
# untag_resource method definition
def untag_resource(
self,
*,
Resource: str,
TagKeys: TagKeysTypeDef, # (1)
) -> EmptyResponseMetadataTypeDef: # (2)
...
# untag_resource method usage example with argument unpacking
kwargs: UntagResourceRequestRequestTypeDef = { # (1)
"Resource": ...,
"TagKeys": ...,
}
parent.untag_resource(**kwargs)
update_cache_policy#
Updates a cache policy configuration.
Type annotations and code completion for boto3.client("cloudfront").update_cache_policy
method.
boto3 documentation
# update_cache_policy method definition
def update_cache_policy(
self,
*,
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateCachePolicyResultTypeDef: # (2)
...
# update_cache_policy method usage example with argument unpacking
kwargs: UpdateCachePolicyRequestRequestTypeDef = { # (1)
"CachePolicyConfig": ...,
"Id": ...,
}
parent.update_cache_policy(**kwargs)
update_cloud_front_origin_access_identity#
Update an origin access identity.
Type annotations and code completion for boto3.client("cloudfront").update_cloud_front_origin_access_identity
method.
boto3 documentation
# update_cloud_front_origin_access_identity method definition
def update_cloud_front_origin_access_identity(
self,
*,
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateCloudFrontOriginAccessIdentityResultTypeDef: # (2)
...
- See CloudFrontOriginAccessIdentityConfigTypeDef
- See UpdateCloudFrontOriginAccessIdentityResultTypeDef
# update_cloud_front_origin_access_identity method usage example with argument unpacking
kwargs: UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef = { # (1)
"CloudFrontOriginAccessIdentityConfig": ...,
"Id": ...,
}
parent.update_cloud_front_origin_access_identity(**kwargs)
update_continuous_deployment_policy#
Updates a continuous deployment policy.
Type annotations and code completion for boto3.client("cloudfront").update_continuous_deployment_policy
method.
boto3 documentation
# update_continuous_deployment_policy method definition
def update_continuous_deployment_policy(
self,
*,
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateContinuousDeploymentPolicyResultTypeDef: # (2)
...
# update_continuous_deployment_policy method usage example with argument unpacking
kwargs: UpdateContinuousDeploymentPolicyRequestRequestTypeDef = { # (1)
"ContinuousDeploymentPolicyConfig": ...,
"Id": ...,
}
parent.update_continuous_deployment_policy(**kwargs)
update_distribution#
Updates the configuration for a CloudFront distribution.
Type annotations and code completion for boto3.client("cloudfront").update_distribution
method.
boto3 documentation
# update_distribution method definition
def update_distribution(
self,
*,
DistributionConfig: DistributionConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateDistributionResultTypeDef: # (2)
...
# update_distribution method usage example with argument unpacking
kwargs: UpdateDistributionRequestRequestTypeDef = { # (1)
"DistributionConfig": ...,
"Id": ...,
}
parent.update_distribution(**kwargs)
update_distribution_with_staging_config#
Copies the staging distribution's configuration to its corresponding primary distribution.
Type annotations and code completion for boto3.client("cloudfront").update_distribution_with_staging_config
method.
boto3 documentation
# update_distribution_with_staging_config method definition
def update_distribution_with_staging_config(
self,
*,
Id: str,
StagingDistributionId: str = ...,
IfMatch: str = ...,
) -> UpdateDistributionWithStagingConfigResultTypeDef: # (1)
...
# update_distribution_with_staging_config method usage example with argument unpacking
kwargs: UpdateDistributionWithStagingConfigRequestRequestTypeDef = { # (1)
"Id": ...,
}
parent.update_distribution_with_staging_config(**kwargs)
update_field_level_encryption_config#
Update a field-level encryption configuration.
Type annotations and code completion for boto3.client("cloudfront").update_field_level_encryption_config
method.
boto3 documentation
# update_field_level_encryption_config method definition
def update_field_level_encryption_config(
self,
*,
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateFieldLevelEncryptionConfigResultTypeDef: # (2)
...
# update_field_level_encryption_config method usage example with argument unpacking
kwargs: UpdateFieldLevelEncryptionConfigRequestRequestTypeDef = { # (1)
"FieldLevelEncryptionConfig": ...,
"Id": ...,
}
parent.update_field_level_encryption_config(**kwargs)
update_field_level_encryption_profile#
Update a field-level encryption profile.
Type annotations and code completion for boto3.client("cloudfront").update_field_level_encryption_profile
method.
boto3 documentation
# update_field_level_encryption_profile method definition
def update_field_level_encryption_profile(
self,
*,
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateFieldLevelEncryptionProfileResultTypeDef: # (2)
...
# update_field_level_encryption_profile method usage example with argument unpacking
kwargs: UpdateFieldLevelEncryptionProfileRequestRequestTypeDef = { # (1)
"FieldLevelEncryptionProfileConfig": ...,
"Id": ...,
}
parent.update_field_level_encryption_profile(**kwargs)
update_function#
Updates a CloudFront function.
Type annotations and code completion for boto3.client("cloudfront").update_function
method.
boto3 documentation
# update_function method definition
def update_function(
self,
*,
Name: str,
IfMatch: str,
FunctionConfig: FunctionConfigTypeDef, # (1)
FunctionCode: BlobTypeDef,
) -> UpdateFunctionResultTypeDef: # (2)
...
# update_function method usage example with argument unpacking
kwargs: UpdateFunctionRequestRequestTypeDef = { # (1)
"Name": ...,
"IfMatch": ...,
"FunctionConfig": ...,
"FunctionCode": ...,
}
parent.update_function(**kwargs)
update_key_group#
Updates a key group.
Type annotations and code completion for boto3.client("cloudfront").update_key_group
method.
boto3 documentation
# update_key_group method definition
def update_key_group(
self,
*,
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateKeyGroupResultTypeDef: # (2)
...
# update_key_group method usage example with argument unpacking
kwargs: UpdateKeyGroupRequestRequestTypeDef = { # (1)
"KeyGroupConfig": ...,
"Id": ...,
}
parent.update_key_group(**kwargs)
update_key_value_store#
Specifies the key value store to update.
Type annotations and code completion for boto3.client("cloudfront").update_key_value_store
method.
boto3 documentation
# update_key_value_store method definition
def update_key_value_store(
self,
*,
Name: str,
Comment: str,
IfMatch: str,
) -> UpdateKeyValueStoreResultTypeDef: # (1)
...
# update_key_value_store method usage example with argument unpacking
kwargs: UpdateKeyValueStoreRequestRequestTypeDef = { # (1)
"Name": ...,
"Comment": ...,
"IfMatch": ...,
}
parent.update_key_value_store(**kwargs)
update_origin_access_control#
Updates a CloudFront origin access control.
Type annotations and code completion for boto3.client("cloudfront").update_origin_access_control
method.
boto3 documentation
# update_origin_access_control method definition
def update_origin_access_control(
self,
*,
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateOriginAccessControlResultTypeDef: # (2)
...
# update_origin_access_control method usage example with argument unpacking
kwargs: UpdateOriginAccessControlRequestRequestTypeDef = { # (1)
"OriginAccessControlConfig": ...,
"Id": ...,
}
parent.update_origin_access_control(**kwargs)
update_origin_request_policy#
Updates an origin request policy configuration.
Type annotations and code completion for boto3.client("cloudfront").update_origin_request_policy
method.
boto3 documentation
# update_origin_request_policy method definition
def update_origin_request_policy(
self,
*,
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateOriginRequestPolicyResultTypeDef: # (2)
...
# update_origin_request_policy method usage example with argument unpacking
kwargs: UpdateOriginRequestPolicyRequestRequestTypeDef = { # (1)
"OriginRequestPolicyConfig": ...,
"Id": ...,
}
parent.update_origin_request_policy(**kwargs)
update_public_key#
Update public key information.
Type annotations and code completion for boto3.client("cloudfront").update_public_key
method.
boto3 documentation
# update_public_key method definition
def update_public_key(
self,
*,
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdatePublicKeyResultTypeDef: # (2)
...
# update_public_key method usage example with argument unpacking
kwargs: UpdatePublicKeyRequestRequestTypeDef = { # (1)
"PublicKeyConfig": ...,
"Id": ...,
}
parent.update_public_key(**kwargs)
update_realtime_log_config#
Updates a real-time log configuration.
Type annotations and code completion for boto3.client("cloudfront").update_realtime_log_config
method.
boto3 documentation
# update_realtime_log_config method definition
def update_realtime_log_config(
self,
*,
EndPoints: Sequence[EndPointTypeDef] = ..., # (1)
Fields: Sequence[str] = ...,
Name: str = ...,
ARN: str = ...,
SamplingRate: int = ...,
) -> UpdateRealtimeLogConfigResultTypeDef: # (2)
...
# update_realtime_log_config method usage example with argument unpacking
kwargs: UpdateRealtimeLogConfigRequestRequestTypeDef = { # (1)
"EndPoints": ...,
}
parent.update_realtime_log_config(**kwargs)
update_response_headers_policy#
Updates a response headers policy.
Type annotations and code completion for boto3.client("cloudfront").update_response_headers_policy
method.
boto3 documentation
# update_response_headers_policy method definition
def update_response_headers_policy(
self,
*,
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateResponseHeadersPolicyResultTypeDef: # (2)
...
# update_response_headers_policy method usage example with argument unpacking
kwargs: UpdateResponseHeadersPolicyRequestRequestTypeDef = { # (1)
"ResponseHeadersPolicyConfig": ...,
"Id": ...,
}
parent.update_response_headers_policy(**kwargs)
update_streaming_distribution#
Update a streaming distribution.
Type annotations and code completion for boto3.client("cloudfront").update_streaming_distribution
method.
boto3 documentation
# update_streaming_distribution method definition
def update_streaming_distribution(
self,
*,
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
Id: str,
IfMatch: str = ...,
) -> UpdateStreamingDistributionResultTypeDef: # (2)
...
# update_streaming_distribution method usage example with argument unpacking
kwargs: UpdateStreamingDistributionRequestRequestTypeDef = { # (1)
"StreamingDistributionConfig": ...,
"Id": ...,
}
parent.update_streaming_distribution(**kwargs)
update_vpc_origin#
Update an Amazon CloudFront VPC origin in your account.
Type annotations and code completion for boto3.client("cloudfront").update_vpc_origin
method.
boto3 documentation
# update_vpc_origin method definition
def update_vpc_origin(
self,
*,
VpcOriginEndpointConfig: VpcOriginEndpointConfigTypeDef, # (1)
Id: str,
IfMatch: str,
) -> UpdateVpcOriginResultTypeDef: # (2)
...
# update_vpc_origin method usage example with argument unpacking
kwargs: UpdateVpcOriginRequestRequestTypeDef = { # (1)
"VpcOriginEndpointConfig": ...,
"Id": ...,
"IfMatch": ...,
}
parent.update_vpc_origin(**kwargs)
get_paginator#
Type annotations and code completion for boto3.client("cloudfront").get_paginator
method with overloads.
client.get_paginator("list_cloud_front_origin_access_identities")
-> ListCloudFrontOriginAccessIdentitiesPaginatorclient.get_paginator("list_distributions")
-> ListDistributionsPaginatorclient.get_paginator("list_invalidations")
-> ListInvalidationsPaginatorclient.get_paginator("list_key_value_stores")
-> ListKeyValueStoresPaginatorclient.get_paginator("list_public_keys")
-> ListPublicKeysPaginatorclient.get_paginator("list_streaming_distributions")
-> ListStreamingDistributionsPaginator
get_waiter#
Type annotations and code completion for boto3.client("cloudfront").get_waiter
method with overloads.
client.get_waiter("distribution_deployed")
-> DistributionDeployedWaiterclient.get_waiter("invalidation_completed")
-> InvalidationCompletedWaiterclient.get_waiter("streaming_distribution_deployed")
-> StreamingDistributionDeployedWaiter