Skip to content

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.InvalidAssociation,
    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.ResourceNotDisabled,
    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#

The AssociateAlias API operation only supports standard distributions.

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# associate_alias method usage example with argument unpacking

kwargs: AssociateAliasRequestTypeDef = {  # (1)
    "TargetDistributionId": ...,
    "Alias": ...,
}

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

associate_distribution_tenant_web_acl#

Associates the WAF web ACL with a distribution tenant.

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

# associate_distribution_tenant_web_acl method definition

def associate_distribution_tenant_web_acl(
    self,
    *,
    Id: str,
    WebACLArn: str,
    IfMatch: str = ...,
) -> AssociateDistributionTenantWebACLResultTypeDef:  # (1)
    ...
  1. See AssociateDistributionTenantWebACLResultTypeDef
# associate_distribution_tenant_web_acl method usage example with argument unpacking

kwargs: AssociateDistributionTenantWebACLRequestTypeDef = {  # (1)
    "Id": ...,
    "WebACLArn": ...,
}

parent.associate_distribution_tenant_web_acl(**kwargs)
  1. See AssociateDistributionTenantWebACLRequestTypeDef

associate_distribution_web_acl#

Associates the WAF web ACL with a distribution.

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

# associate_distribution_web_acl method definition

def associate_distribution_web_acl(
    self,
    *,
    Id: str,
    WebACLArn: str,
    IfMatch: str = ...,
) -> AssociateDistributionWebACLResultTypeDef:  # (1)
    ...
  1. See AssociateDistributionWebACLResultTypeDef
# associate_distribution_web_acl method usage example with argument unpacking

kwargs: AssociateDistributionWebACLRequestTypeDef = {  # (1)
    "Id": ...,
    "WebACLArn": ...,
}

parent.associate_distribution_web_acl(**kwargs)
  1. See AssociateDistributionWebACLRequestTypeDef

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)
    ...
  1. See CopyDistributionResultTypeDef
# copy_distribution method usage example with argument unpacking

kwargs: CopyDistributionRequestTypeDef = {  # (1)
    "PrimaryDistributionId": ...,
    "CallerReference": ...,
}

parent.copy_distribution(**kwargs)
  1. See CopyDistributionRequestTypeDef

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: TagsUnionTypeDef = ...,  # (1)
) -> CreateAnycastIpListResultTypeDef:  # (2)
    ...
  1. See TagsUnionTypeDef
  2. See CreateAnycastIpListResultTypeDef
# create_anycast_ip_list method usage example with argument unpacking

kwargs: CreateAnycastIpListRequestTypeDef = {  # (1)
    "Name": ...,
    "IpCount": ...,
}

parent.create_anycast_ip_list(**kwargs)
  1. See CreateAnycastIpListRequestTypeDef

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: CachePolicyConfigUnionTypeDef,  # (1)
) -> CreateCachePolicyResultTypeDef:  # (2)
    ...
  1. See CachePolicyConfigUnionTypeDef
  2. See CreateCachePolicyResultTypeDef
# create_cache_policy method usage example with argument unpacking

kwargs: CreateCachePolicyRequestTypeDef = {  # (1)
    "CachePolicyConfig": ...,
}

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

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)
    ...
  1. See CloudFrontOriginAccessIdentityConfigTypeDef
  2. See CreateCloudFrontOriginAccessIdentityResultTypeDef
# create_cloud_front_origin_access_identity method usage example with argument unpacking

kwargs: CreateCloudFrontOriginAccessIdentityRequestTypeDef = {  # (1)
    "CloudFrontOriginAccessIdentityConfig": ...,
}

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

create_connection_group#

Creates a connection group.

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

# create_connection_group method definition

def create_connection_group(
    self,
    *,
    Name: str,
    Ipv6Enabled: bool = ...,
    Tags: TagsUnionTypeDef = ...,  # (1)
    AnycastIpListId: str = ...,
    Enabled: bool = ...,
) -> CreateConnectionGroupResultTypeDef:  # (2)
    ...
  1. See TagsUnionTypeDef
  2. See CreateConnectionGroupResultTypeDef
# create_connection_group method usage example with argument unpacking

kwargs: CreateConnectionGroupRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.create_connection_group(**kwargs)
  1. See CreateConnectionGroupRequestTypeDef

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: ContinuousDeploymentPolicyConfigUnionTypeDef,  # (1)
) -> CreateContinuousDeploymentPolicyResultTypeDef:  # (2)
    ...
  1. See ContinuousDeploymentPolicyConfigUnionTypeDef
  2. See CreateContinuousDeploymentPolicyResultTypeDef
# create_continuous_deployment_policy method usage example with argument unpacking

kwargs: CreateContinuousDeploymentPolicyRequestTypeDef = {  # (1)
    "ContinuousDeploymentPolicyConfig": ...,
}

parent.create_continuous_deployment_policy(**kwargs)
  1. See CreateContinuousDeploymentPolicyRequestTypeDef

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: DistributionConfigUnionTypeDef,  # (1)
) -> CreateDistributionResultTypeDef:  # (2)
    ...
  1. See DistributionConfigUnionTypeDef
  2. See CreateDistributionResultTypeDef
# create_distribution method usage example with argument unpacking

kwargs: CreateDistributionRequestTypeDef = {  # (1)
    "DistributionConfig": ...,
}

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

create_distribution_tenant#

Creates a distribution tenant.

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

# create_distribution_tenant method definition

def create_distribution_tenant(
    self,
    *,
    DistributionId: str,
    Name: str,
    Domains: Sequence[DomainItemTypeDef],  # (1)
    Tags: TagsUnionTypeDef = ...,  # (2)
    Customizations: CustomizationsUnionTypeDef = ...,  # (3)
    Parameters: Sequence[ParameterTypeDef] = ...,  # (4)
    ConnectionGroupId: str = ...,
    ManagedCertificateRequest: ManagedCertificateRequestTypeDef = ...,  # (5)
    Enabled: bool = ...,
) -> CreateDistributionTenantResultTypeDef:  # (6)
    ...
  1. See Sequence[DomainItemTypeDef]
  2. See TagsUnionTypeDef
  3. See CustomizationsUnionTypeDef
  4. See Sequence[ParameterTypeDef]
  5. See ManagedCertificateRequestTypeDef
  6. See CreateDistributionTenantResultTypeDef
# create_distribution_tenant method usage example with argument unpacking

kwargs: CreateDistributionTenantRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "Name": ...,
    "Domains": ...,
}

parent.create_distribution_tenant(**kwargs)
  1. See CreateDistributionTenantRequestTypeDef

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)
    ...
  1. See DistributionConfigWithTagsTypeDef
  2. See CreateDistributionWithTagsResultTypeDef
# create_distribution_with_tags method usage example with argument unpacking

kwargs: CreateDistributionWithTagsRequestTypeDef = {  # (1)
    "DistributionConfigWithTags": ...,
}

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

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: FieldLevelEncryptionConfigUnionTypeDef,  # (1)
) -> CreateFieldLevelEncryptionConfigResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionConfigUnionTypeDef
  2. See CreateFieldLevelEncryptionConfigResultTypeDef
# create_field_level_encryption_config method usage example with argument unpacking

kwargs: CreateFieldLevelEncryptionConfigRequestTypeDef = {  # (1)
    "FieldLevelEncryptionConfig": ...,
}

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

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: FieldLevelEncryptionProfileConfigUnionTypeDef,  # (1)
) -> CreateFieldLevelEncryptionProfileResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionProfileConfigUnionTypeDef
  2. See CreateFieldLevelEncryptionProfileResultTypeDef
# create_field_level_encryption_profile method usage example with argument unpacking

kwargs: CreateFieldLevelEncryptionProfileRequestTypeDef = {  # (1)
    "FieldLevelEncryptionProfileConfig": ...,
}

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

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: FunctionConfigUnionTypeDef,  # (1)
    FunctionCode: BlobTypeDef,
) -> CreateFunctionResultTypeDef:  # (2)
    ...
  1. See FunctionConfigUnionTypeDef
  2. See CreateFunctionResultTypeDef
# create_function method usage example with argument unpacking

kwargs: CreateFunctionRequestTypeDef = {  # (1)
    "Name": ...,
    "FunctionConfig": ...,
    "FunctionCode": ...,
}

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

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: InvalidationBatchUnionTypeDef,  # (1)
) -> CreateInvalidationResultTypeDef:  # (2)
    ...
  1. See InvalidationBatchUnionTypeDef
  2. See CreateInvalidationResultTypeDef
# create_invalidation method usage example with argument unpacking

kwargs: CreateInvalidationRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "InvalidationBatch": ...,
}

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

create_invalidation_for_distribution_tenant#

Creates an invalidation for a distribution tenant.

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

# create_invalidation_for_distribution_tenant method definition

def create_invalidation_for_distribution_tenant(
    self,
    *,
    Id: str,
    InvalidationBatch: InvalidationBatchUnionTypeDef,  # (1)
) -> CreateInvalidationForDistributionTenantResultTypeDef:  # (2)
    ...
  1. See InvalidationBatchUnionTypeDef
  2. See CreateInvalidationForDistributionTenantResultTypeDef
# create_invalidation_for_distribution_tenant method usage example with argument unpacking

kwargs: CreateInvalidationForDistributionTenantRequestTypeDef = {  # (1)
    "Id": ...,
    "InvalidationBatch": ...,
}

parent.create_invalidation_for_distribution_tenant(**kwargs)
  1. See CreateInvalidationForDistributionTenantRequestTypeDef

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: KeyGroupConfigUnionTypeDef,  # (1)
) -> CreateKeyGroupResultTypeDef:  # (2)
    ...
  1. See KeyGroupConfigUnionTypeDef
  2. See CreateKeyGroupResultTypeDef
# create_key_group method usage example with argument unpacking

kwargs: CreateKeyGroupRequestTypeDef = {  # (1)
    "KeyGroupConfig": ...,
}

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

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)
    ...
  1. See ImportSourceTypeDef
  2. See CreateKeyValueStoreResultTypeDef
# create_key_value_store method usage example with argument unpacking

kwargs: CreateKeyValueStoreRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.create_key_value_store(**kwargs)
  1. See CreateKeyValueStoreRequestTypeDef

create_monitoring_subscription#

Enables or disables additional Amazon 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)
    ...
  1. See MonitoringSubscriptionTypeDef
  2. See CreateMonitoringSubscriptionResultTypeDef
# create_monitoring_subscription method usage example with argument unpacking

kwargs: CreateMonitoringSubscriptionRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "MonitoringSubscription": ...,
}

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

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)
    ...
  1. See OriginAccessControlConfigTypeDef
  2. See CreateOriginAccessControlResultTypeDef
# create_origin_access_control method usage example with argument unpacking

kwargs: CreateOriginAccessControlRequestTypeDef = {  # (1)
    "OriginAccessControlConfig": ...,
}

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

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: OriginRequestPolicyConfigUnionTypeDef,  # (1)
) -> CreateOriginRequestPolicyResultTypeDef:  # (2)
    ...
  1. See OriginRequestPolicyConfigUnionTypeDef
  2. See CreateOriginRequestPolicyResultTypeDef
# create_origin_request_policy method usage example with argument unpacking

kwargs: CreateOriginRequestPolicyRequestTypeDef = {  # (1)
    "OriginRequestPolicyConfig": ...,
}

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

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)
    ...
  1. See PublicKeyConfigTypeDef
  2. See CreatePublicKeyResultTypeDef
# create_public_key method usage example with argument unpacking

kwargs: CreatePublicKeyRequestTypeDef = {  # (1)
    "PublicKeyConfig": ...,
}

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

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)
    ...
  1. See Sequence[EndPointTypeDef]
  2. See CreateRealtimeLogConfigResultTypeDef
# create_realtime_log_config method usage example with argument unpacking

kwargs: CreateRealtimeLogConfigRequestTypeDef = {  # (1)
    "EndPoints": ...,
    "Fields": ...,
    "Name": ...,
    "SamplingRate": ...,
}

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

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: ResponseHeadersPolicyConfigUnionTypeDef,  # (1)
) -> CreateResponseHeadersPolicyResultTypeDef:  # (2)
    ...
  1. See ResponseHeadersPolicyConfigUnionTypeDef
  2. See CreateResponseHeadersPolicyResultTypeDef
# create_response_headers_policy method usage example with argument unpacking

kwargs: CreateResponseHeadersPolicyRequestTypeDef = {  # (1)
    "ResponseHeadersPolicyConfig": ...,
}

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

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: StreamingDistributionConfigUnionTypeDef,  # (1)
) -> CreateStreamingDistributionResultTypeDef:  # (2)
    ...
  1. See StreamingDistributionConfigUnionTypeDef
  2. See CreateStreamingDistributionResultTypeDef
# create_streaming_distribution method usage example with argument unpacking

kwargs: CreateStreamingDistributionRequestTypeDef = {  # (1)
    "StreamingDistributionConfig": ...,
}

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

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)
    ...
  1. See StreamingDistributionConfigWithTagsTypeDef
  2. See CreateStreamingDistributionWithTagsResultTypeDef
# create_streaming_distribution_with_tags method usage example with argument unpacking

kwargs: CreateStreamingDistributionWithTagsRequestTypeDef = {  # (1)
    "StreamingDistributionConfigWithTags": ...,
}

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

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: VpcOriginEndpointConfigUnionTypeDef,  # (1)
    Tags: TagsUnionTypeDef = ...,  # (2)
) -> CreateVpcOriginResultTypeDef:  # (3)
    ...
  1. See VpcOriginEndpointConfigUnionTypeDef
  2. See TagsUnionTypeDef
  3. See CreateVpcOriginResultTypeDef
# create_vpc_origin method usage example with argument unpacking

kwargs: CreateVpcOriginRequestTypeDef = {  # (1)
    "VpcOriginEndpointConfig": ...,
}

parent.create_vpc_origin(**kwargs)
  1. See CreateVpcOriginRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_anycast_ip_list method usage example with argument unpacking

kwargs: DeleteAnycastIpListRequestTypeDef = {  # (1)
    "Id": ...,
    "IfMatch": ...,
}

parent.delete_anycast_ip_list(**kwargs)
  1. See DeleteAnycastIpListRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_cache_policy method usage example with argument unpacking

kwargs: DeleteCachePolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_cloud_front_origin_access_identity method usage example with argument unpacking

kwargs: DeleteCloudFrontOriginAccessIdentityRequestTypeDef = {  # (1)
    "Id": ...,
}

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

delete_connection_group#

Deletes a connection group.

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

# delete_connection_group method definition

def delete_connection_group(
    self,
    *,
    Id: str,
    IfMatch: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_connection_group method usage example with argument unpacking

kwargs: DeleteConnectionGroupRequestTypeDef = {  # (1)
    "Id": ...,
    "IfMatch": ...,
}

parent.delete_connection_group(**kwargs)
  1. See DeleteConnectionGroupRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_continuous_deployment_policy method usage example with argument unpacking

kwargs: DeleteContinuousDeploymentPolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_continuous_deployment_policy(**kwargs)
  1. See DeleteContinuousDeploymentPolicyRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_distribution method usage example with argument unpacking

kwargs: DeleteDistributionRequestTypeDef = {  # (1)
    "Id": ...,
}

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

delete_distribution_tenant#

Deletes a distribution tenant.

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

# delete_distribution_tenant method definition

def delete_distribution_tenant(
    self,
    *,
    Id: str,
    IfMatch: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_distribution_tenant method usage example with argument unpacking

kwargs: DeleteDistributionTenantRequestTypeDef = {  # (1)
    "Id": ...,
    "IfMatch": ...,
}

parent.delete_distribution_tenant(**kwargs)
  1. See DeleteDistributionTenantRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_field_level_encryption_config method usage example with argument unpacking

kwargs: DeleteFieldLevelEncryptionConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_field_level_encryption_profile method usage example with argument unpacking

kwargs: DeleteFieldLevelEncryptionProfileRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_function method usage example with argument unpacking

kwargs: DeleteFunctionRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_key_group method usage example with argument unpacking

kwargs: DeleteKeyGroupRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_key_value_store method usage example with argument unpacking

kwargs: DeleteKeyValueStoreRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
}

parent.delete_key_value_store(**kwargs)
  1. See DeleteKeyValueStoreRequestTypeDef

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: DeleteMonitoringSubscriptionRequestTypeDef = {  # (1)
    "DistributionId": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_origin_access_control method usage example with argument unpacking

kwargs: DeleteOriginAccessControlRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_origin_request_policy method usage example with argument unpacking

kwargs: DeleteOriginRequestPolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_public_key method usage example with argument unpacking

kwargs: DeletePublicKeyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_realtime_log_config method usage example with argument unpacking

kwargs: DeleteRealtimeLogConfigRequestTypeDef = {  # (1)
    "Name": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_response_headers_policy method usage example with argument unpacking

kwargs: DeleteResponseHeadersPolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_streaming_distribution method usage example with argument unpacking

kwargs: DeleteStreamingDistributionRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See DeleteVpcOriginResultTypeDef
# delete_vpc_origin method usage example with argument unpacking

kwargs: DeleteVpcOriginRequestTypeDef = {  # (1)
    "Id": ...,
    "IfMatch": ...,
}

parent.delete_vpc_origin(**kwargs)
  1. See DeleteVpcOriginRequestTypeDef

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)
    ...
  1. See FunctionStageType
  2. See DescribeFunctionResultTypeDef
# describe_function method usage example with argument unpacking

kwargs: DescribeFunctionRequestTypeDef = {  # (1)
    "Name": ...,
}

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

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)
    ...
  1. See DescribeKeyValueStoreResultTypeDef
# describe_key_value_store method usage example with argument unpacking

kwargs: DescribeKeyValueStoreRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.describe_key_value_store(**kwargs)
  1. See DescribeKeyValueStoreRequestTypeDef

disassociate_distribution_tenant_web_acl#

Disassociates a distribution tenant from the WAF web ACL.

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

# disassociate_distribution_tenant_web_acl method definition

def disassociate_distribution_tenant_web_acl(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> DisassociateDistributionTenantWebACLResultTypeDef:  # (1)
    ...
  1. See DisassociateDistributionTenantWebACLResultTypeDef
# disassociate_distribution_tenant_web_acl method usage example with argument unpacking

kwargs: DisassociateDistributionTenantWebACLRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.disassociate_distribution_tenant_web_acl(**kwargs)
  1. See DisassociateDistributionTenantWebACLRequestTypeDef

disassociate_distribution_web_acl#

Disassociates a distribution from the WAF web ACL.

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

# disassociate_distribution_web_acl method definition

def disassociate_distribution_web_acl(
    self,
    *,
    Id: str,
    IfMatch: str = ...,
) -> DisassociateDistributionWebACLResultTypeDef:  # (1)
    ...
  1. See DisassociateDistributionWebACLResultTypeDef
# disassociate_distribution_web_acl method usage example with argument unpacking

kwargs: DisassociateDistributionWebACLRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.disassociate_distribution_web_acl(**kwargs)
  1. See DisassociateDistributionWebACLRequestTypeDef

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)
    ...
  1. See GetAnycastIpListResultTypeDef
# get_anycast_ip_list method usage example with argument unpacking

kwargs: GetAnycastIpListRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_anycast_ip_list(**kwargs)
  1. See GetAnycastIpListRequestTypeDef

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)
    ...
  1. See GetCachePolicyResultTypeDef
# get_cache_policy method usage example with argument unpacking

kwargs: GetCachePolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetCachePolicyConfigResultTypeDef
# get_cache_policy_config method usage example with argument unpacking

kwargs: GetCachePolicyConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetCloudFrontOriginAccessIdentityResultTypeDef
# get_cloud_front_origin_access_identity method usage example with argument unpacking

kwargs: GetCloudFrontOriginAccessIdentityRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetCloudFrontOriginAccessIdentityConfigResultTypeDef
# get_cloud_front_origin_access_identity_config method usage example with argument unpacking

kwargs: GetCloudFrontOriginAccessIdentityConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

get_connection_group#

Gets information about a connection group.

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

# get_connection_group method definition

def get_connection_group(
    self,
    *,
    Identifier: str,
) -> GetConnectionGroupResultTypeDef:  # (1)
    ...
  1. See GetConnectionGroupResultTypeDef
# get_connection_group method usage example with argument unpacking

kwargs: GetConnectionGroupRequestTypeDef = {  # (1)
    "Identifier": ...,
}

parent.get_connection_group(**kwargs)
  1. See GetConnectionGroupRequestTypeDef

get_connection_group_by_routing_endpoint#

Gets information about a connection group by using the endpoint that you specify.

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

# get_connection_group_by_routing_endpoint method definition

def get_connection_group_by_routing_endpoint(
    self,
    *,
    RoutingEndpoint: str,
) -> GetConnectionGroupByRoutingEndpointResultTypeDef:  # (1)
    ...
  1. See GetConnectionGroupByRoutingEndpointResultTypeDef
# get_connection_group_by_routing_endpoint method usage example with argument unpacking

kwargs: GetConnectionGroupByRoutingEndpointRequestTypeDef = {  # (1)
    "RoutingEndpoint": ...,
}

parent.get_connection_group_by_routing_endpoint(**kwargs)
  1. See GetConnectionGroupByRoutingEndpointRequestTypeDef

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)
    ...
  1. See GetContinuousDeploymentPolicyResultTypeDef
# get_continuous_deployment_policy method usage example with argument unpacking

kwargs: GetContinuousDeploymentPolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_continuous_deployment_policy(**kwargs)
  1. See GetContinuousDeploymentPolicyRequestTypeDef

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)
    ...
  1. See GetContinuousDeploymentPolicyConfigResultTypeDef
# get_continuous_deployment_policy_config method usage example with argument unpacking

kwargs: GetContinuousDeploymentPolicyConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_continuous_deployment_policy_config(**kwargs)
  1. See GetContinuousDeploymentPolicyConfigRequestTypeDef

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)
    ...
  1. See GetDistributionResultTypeDef
# get_distribution method usage example with argument unpacking

kwargs: GetDistributionRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetDistributionConfigResultTypeDef
# get_distribution_config method usage example with argument unpacking

kwargs: GetDistributionConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

get_distribution_tenant#

Gets information about a distribution tenant.

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

# get_distribution_tenant method definition

def get_distribution_tenant(
    self,
    *,
    Identifier: str,
) -> GetDistributionTenantResultTypeDef:  # (1)
    ...
  1. See GetDistributionTenantResultTypeDef
# get_distribution_tenant method usage example with argument unpacking

kwargs: GetDistributionTenantRequestTypeDef = {  # (1)
    "Identifier": ...,
}

parent.get_distribution_tenant(**kwargs)
  1. See GetDistributionTenantRequestTypeDef

get_distribution_tenant_by_domain#

Gets information about a distribution tenant by the associated domain.

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

# get_distribution_tenant_by_domain method definition

def get_distribution_tenant_by_domain(
    self,
    *,
    Domain: str,
) -> GetDistributionTenantByDomainResultTypeDef:  # (1)
    ...
  1. See GetDistributionTenantByDomainResultTypeDef
# get_distribution_tenant_by_domain method usage example with argument unpacking

kwargs: GetDistributionTenantByDomainRequestTypeDef = {  # (1)
    "Domain": ...,
}

parent.get_distribution_tenant_by_domain(**kwargs)
  1. See GetDistributionTenantByDomainRequestTypeDef

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)
    ...
  1. See GetFieldLevelEncryptionResultTypeDef
# get_field_level_encryption method usage example with argument unpacking

kwargs: GetFieldLevelEncryptionRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetFieldLevelEncryptionConfigResultTypeDef
# get_field_level_encryption_config method usage example with argument unpacking

kwargs: GetFieldLevelEncryptionConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetFieldLevelEncryptionProfileResultTypeDef
# get_field_level_encryption_profile method usage example with argument unpacking

kwargs: GetFieldLevelEncryptionProfileRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetFieldLevelEncryptionProfileConfigResultTypeDef
# get_field_level_encryption_profile_config method usage example with argument unpacking

kwargs: GetFieldLevelEncryptionProfileConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See FunctionStageType
  2. See GetFunctionResultTypeDef
# get_function method usage example with argument unpacking

kwargs: GetFunctionRequestTypeDef = {  # (1)
    "Name": ...,
}

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

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)
    ...
  1. See GetInvalidationResultTypeDef
# get_invalidation method usage example with argument unpacking

kwargs: GetInvalidationRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "Id": ...,
}

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

get_invalidation_for_distribution_tenant#

Gets information about a specific invalidation for a distribution tenant.

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

# get_invalidation_for_distribution_tenant method definition

def get_invalidation_for_distribution_tenant(
    self,
    *,
    DistributionTenantId: str,
    Id: str,
) -> GetInvalidationForDistributionTenantResultTypeDef:  # (1)
    ...
  1. See GetInvalidationForDistributionTenantResultTypeDef
# get_invalidation_for_distribution_tenant method usage example with argument unpacking

kwargs: GetInvalidationForDistributionTenantRequestTypeDef = {  # (1)
    "DistributionTenantId": ...,
    "Id": ...,
}

parent.get_invalidation_for_distribution_tenant(**kwargs)
  1. See GetInvalidationForDistributionTenantRequestTypeDef

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)
    ...
  1. See GetKeyGroupResultTypeDef
# get_key_group method usage example with argument unpacking

kwargs: GetKeyGroupRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetKeyGroupConfigResultTypeDef
# get_key_group_config method usage example with argument unpacking

kwargs: GetKeyGroupConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

get_managed_certificate_details#

Gets details about the CloudFront managed ACM certificate.

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

# get_managed_certificate_details method definition

def get_managed_certificate_details(
    self,
    *,
    Identifier: str,
) -> GetManagedCertificateDetailsResultTypeDef:  # (1)
    ...
  1. See GetManagedCertificateDetailsResultTypeDef
# get_managed_certificate_details method usage example with argument unpacking

kwargs: GetManagedCertificateDetailsRequestTypeDef = {  # (1)
    "Identifier": ...,
}

parent.get_managed_certificate_details(**kwargs)
  1. See GetManagedCertificateDetailsRequestTypeDef

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)
    ...
  1. See GetMonitoringSubscriptionResultTypeDef
# get_monitoring_subscription method usage example with argument unpacking

kwargs: GetMonitoringSubscriptionRequestTypeDef = {  # (1)
    "DistributionId": ...,
}

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

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)
    ...
  1. See GetOriginAccessControlResultTypeDef
# get_origin_access_control method usage example with argument unpacking

kwargs: GetOriginAccessControlRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetOriginAccessControlConfigResultTypeDef
# get_origin_access_control_config method usage example with argument unpacking

kwargs: GetOriginAccessControlConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetOriginRequestPolicyResultTypeDef
# get_origin_request_policy method usage example with argument unpacking

kwargs: GetOriginRequestPolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetOriginRequestPolicyConfigResultTypeDef
# get_origin_request_policy_config method usage example with argument unpacking

kwargs: GetOriginRequestPolicyConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetPublicKeyResultTypeDef
# get_public_key method usage example with argument unpacking

kwargs: GetPublicKeyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetPublicKeyConfigResultTypeDef
# get_public_key_config method usage example with argument unpacking

kwargs: GetPublicKeyConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetRealtimeLogConfigResultTypeDef
# get_realtime_log_config method usage example with argument unpacking

kwargs: GetRealtimeLogConfigRequestTypeDef = {  # (1)
    "Name": ...,
}

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

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)
    ...
  1. See GetResponseHeadersPolicyResultTypeDef
# get_response_headers_policy method usage example with argument unpacking

kwargs: GetResponseHeadersPolicyRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetResponseHeadersPolicyConfigResultTypeDef
# get_response_headers_policy_config method usage example with argument unpacking

kwargs: GetResponseHeadersPolicyConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetStreamingDistributionResultTypeDef
# get_streaming_distribution method usage example with argument unpacking

kwargs: GetStreamingDistributionRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetStreamingDistributionConfigResultTypeDef
# get_streaming_distribution_config method usage example with argument unpacking

kwargs: GetStreamingDistributionConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

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

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)
    ...
  1. See GetVpcOriginResultTypeDef
# get_vpc_origin method usage example with argument unpacking

kwargs: GetVpcOriginRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.get_vpc_origin(**kwargs)
  1. See GetVpcOriginRequestTypeDef

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)
    ...
  1. See ListAnycastIpListsResultTypeDef
# list_anycast_ip_lists method usage example with argument unpacking

kwargs: ListAnycastIpListsRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_anycast_ip_lists(**kwargs)
  1. See ListAnycastIpListsRequestTypeDef

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)
    ...
  1. See CachePolicyTypeType
  2. See ListCachePoliciesResultTypeDef
# list_cache_policies method usage example with argument unpacking

kwargs: ListCachePoliciesRequestTypeDef = {  # (1)
    "Type": ...,
}

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

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)
    ...
  1. See ListCloudFrontOriginAccessIdentitiesResultTypeDef
# list_cloud_front_origin_access_identities method usage example with argument unpacking

kwargs: ListCloudFrontOriginAccessIdentitiesRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

list_conflicting_aliases#

The ListConflictingAliases API operation only supports standard distributions.

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)
    ...
  1. See ListConflictingAliasesResultTypeDef
# list_conflicting_aliases method usage example with argument unpacking

kwargs: ListConflictingAliasesRequestTypeDef = {  # (1)
    "DistributionId": ...,
    "Alias": ...,
}

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

list_connection_groups#

Lists the connection groups in your Amazon Web Services account.

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

# list_connection_groups method definition

def list_connection_groups(
    self,
    *,
    AssociationFilter: ConnectionGroupAssociationFilterTypeDef = ...,  # (1)
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListConnectionGroupsResultTypeDef:  # (2)
    ...
  1. See ConnectionGroupAssociationFilterTypeDef
  2. See ListConnectionGroupsResultTypeDef
# list_connection_groups method usage example with argument unpacking

kwargs: ListConnectionGroupsRequestTypeDef = {  # (1)
    "AssociationFilter": ...,
}

parent.list_connection_groups(**kwargs)
  1. See ListConnectionGroupsRequestTypeDef

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)
    ...
  1. See ListContinuousDeploymentPoliciesResultTypeDef
# list_continuous_deployment_policies method usage example with argument unpacking

kwargs: ListContinuousDeploymentPoliciesRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_continuous_deployment_policies(**kwargs)
  1. See ListContinuousDeploymentPoliciesRequestTypeDef

list_distribution_tenants#

Lists the distribution tenants in your Amazon Web Services account.

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

# list_distribution_tenants method definition

def list_distribution_tenants(
    self,
    *,
    AssociationFilter: DistributionTenantAssociationFilterTypeDef = ...,  # (1)
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListDistributionTenantsResultTypeDef:  # (2)
    ...
  1. See DistributionTenantAssociationFilterTypeDef
  2. See ListDistributionTenantsResultTypeDef
# list_distribution_tenants method usage example with argument unpacking

kwargs: ListDistributionTenantsRequestTypeDef = {  # (1)
    "AssociationFilter": ...,
}

parent.list_distribution_tenants(**kwargs)
  1. See ListDistributionTenantsRequestTypeDef

list_distribution_tenants_by_customization#

Lists distribution tenants by the customization that you specify.

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

# list_distribution_tenants_by_customization method definition

def list_distribution_tenants_by_customization(
    self,
    *,
    WebACLArn: str = ...,
    CertificateArn: str = ...,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListDistributionTenantsByCustomizationResultTypeDef:  # (1)
    ...
  1. See ListDistributionTenantsByCustomizationResultTypeDef
# list_distribution_tenants_by_customization method usage example with argument unpacking

kwargs: ListDistributionTenantsByCustomizationRequestTypeDef = {  # (1)
    "WebACLArn": ...,
}

parent.list_distribution_tenants_by_customization(**kwargs)
  1. See ListDistributionTenantsByCustomizationRequestTypeDef

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)
    ...
  1. See ListDistributionsResultTypeDef
# list_distributions method usage example with argument unpacking

kwargs: ListDistributionsRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See ListDistributionsByAnycastIpListIdResultTypeDef
# list_distributions_by_anycast_ip_list_id method usage example with argument unpacking

kwargs: ListDistributionsByAnycastIpListIdRequestTypeDef = {  # (1)
    "AnycastIpListId": ...,
}

parent.list_distributions_by_anycast_ip_list_id(**kwargs)
  1. See ListDistributionsByAnycastIpListIdRequestTypeDef

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)
    ...
  1. See ListDistributionsByCachePolicyIdResultTypeDef
# list_distributions_by_cache_policy_id method usage example with argument unpacking

kwargs: ListDistributionsByCachePolicyIdRequestTypeDef = {  # (1)
    "CachePolicyId": ...,
}

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

list_distributions_by_connection_mode#

Lists the distributions by the connection mode that you specify.

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

# list_distributions_by_connection_mode method definition

def list_distributions_by_connection_mode(
    self,
    *,
    ConnectionMode: ConnectionModeType,  # (1)
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListDistributionsByConnectionModeResultTypeDef:  # (2)
    ...
  1. See ConnectionModeType
  2. See ListDistributionsByConnectionModeResultTypeDef
# list_distributions_by_connection_mode method usage example with argument unpacking

kwargs: ListDistributionsByConnectionModeRequestTypeDef = {  # (1)
    "ConnectionMode": ...,
}

parent.list_distributions_by_connection_mode(**kwargs)
  1. See ListDistributionsByConnectionModeRequestTypeDef

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)
    ...
  1. See ListDistributionsByKeyGroupResultTypeDef
# list_distributions_by_key_group method usage example with argument unpacking

kwargs: ListDistributionsByKeyGroupRequestTypeDef = {  # (1)
    "KeyGroupId": ...,
}

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

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)
    ...
  1. See ListDistributionsByOriginRequestPolicyIdResultTypeDef
# list_distributions_by_origin_request_policy_id method usage example with argument unpacking

kwargs: ListDistributionsByOriginRequestPolicyIdRequestTypeDef = {  # (1)
    "OriginRequestPolicyId": ...,
}

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

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)
    ...
  1. See ListDistributionsByRealtimeLogConfigResultTypeDef
# list_distributions_by_realtime_log_config method usage example with argument unpacking

kwargs: ListDistributionsByRealtimeLogConfigRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See ListDistributionsByResponseHeadersPolicyIdResultTypeDef
# list_distributions_by_response_headers_policy_id method usage example with argument unpacking

kwargs: ListDistributionsByResponseHeadersPolicyIdRequestTypeDef = {  # (1)
    "ResponseHeadersPolicyId": ...,
}

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

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)
    ...
  1. See ListDistributionsByVpcOriginIdResultTypeDef
# list_distributions_by_vpc_origin_id method usage example with argument unpacking

kwargs: ListDistributionsByVpcOriginIdRequestTypeDef = {  # (1)
    "VpcOriginId": ...,
}

parent.list_distributions_by_vpc_origin_id(**kwargs)
  1. See ListDistributionsByVpcOriginIdRequestTypeDef

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)
    ...
  1. See ListDistributionsByWebACLIdResultTypeDef
# list_distributions_by_web_acl_id method usage example with argument unpacking

kwargs: ListDistributionsByWebACLIdRequestTypeDef = {  # (1)
    "WebACLId": ...,
}

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

list_domain_conflicts#

We recommend that you use the ListDomainConflicts API operation to check for domain conflicts, as it supports both standard distributions and distribution tenants.

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

# list_domain_conflicts method definition

def list_domain_conflicts(
    self,
    *,
    Domain: str,
    DomainControlValidationResource: DistributionResourceIdTypeDef,  # (1)
    MaxItems: int = ...,
    Marker: str = ...,
) -> ListDomainConflictsResultTypeDef:  # (2)
    ...
  1. See DistributionResourceIdTypeDef
  2. See ListDomainConflictsResultTypeDef
# list_domain_conflicts method usage example with argument unpacking

kwargs: ListDomainConflictsRequestTypeDef = {  # (1)
    "Domain": ...,
    "DomainControlValidationResource": ...,
}

parent.list_domain_conflicts(**kwargs)
  1. See ListDomainConflictsRequestTypeDef

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)
    ...
  1. See ListFieldLevelEncryptionConfigsResultTypeDef
# list_field_level_encryption_configs method usage example with argument unpacking

kwargs: ListFieldLevelEncryptionConfigsRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See ListFieldLevelEncryptionProfilesResultTypeDef
# list_field_level_encryption_profiles method usage example with argument unpacking

kwargs: ListFieldLevelEncryptionProfilesRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See FunctionStageType
  2. See ListFunctionsResultTypeDef
# list_functions method usage example with argument unpacking

kwargs: ListFunctionsRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See ListInvalidationsResultTypeDef
# list_invalidations method usage example with argument unpacking

kwargs: ListInvalidationsRequestTypeDef = {  # (1)
    "DistributionId": ...,
}

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

list_invalidations_for_distribution_tenant#

Lists the invalidations for a distribution tenant.

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

# list_invalidations_for_distribution_tenant method definition

def list_invalidations_for_distribution_tenant(
    self,
    *,
    Id: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListInvalidationsForDistributionTenantResultTypeDef:  # (1)
    ...
  1. See ListInvalidationsForDistributionTenantResultTypeDef
# list_invalidations_for_distribution_tenant method usage example with argument unpacking

kwargs: ListInvalidationsForDistributionTenantRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.list_invalidations_for_distribution_tenant(**kwargs)
  1. See ListInvalidationsForDistributionTenantRequestTypeDef

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)
    ...
  1. See ListKeyGroupsResultTypeDef
# list_key_groups method usage example with argument unpacking

kwargs: ListKeyGroupsRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See ListKeyValueStoresResultTypeDef
# list_key_value_stores method usage example with argument unpacking

kwargs: ListKeyValueStoresRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_key_value_stores(**kwargs)
  1. See ListKeyValueStoresRequestTypeDef

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)
    ...
  1. See ListOriginAccessControlsResultTypeDef
# list_origin_access_controls method usage example with argument unpacking

kwargs: ListOriginAccessControlsRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See OriginRequestPolicyTypeType
  2. See ListOriginRequestPoliciesResultTypeDef
# list_origin_request_policies method usage example with argument unpacking

kwargs: ListOriginRequestPoliciesRequestTypeDef = {  # (1)
    "Type": ...,
}

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

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)
    ...
  1. See ListPublicKeysResultTypeDef
# list_public_keys method usage example with argument unpacking

kwargs: ListPublicKeysRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See ListRealtimeLogConfigsResultTypeDef
# list_realtime_log_configs method usage example with argument unpacking

kwargs: ListRealtimeLogConfigsRequestTypeDef = {  # (1)
    "MaxItems": ...,
}

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

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)
    ...
  1. See ResponseHeadersPolicyTypeType
  2. See ListResponseHeadersPoliciesResultTypeDef
# list_response_headers_policies method usage example with argument unpacking

kwargs: ListResponseHeadersPoliciesRequestTypeDef = {  # (1)
    "Type": ...,
}

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

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)
    ...
  1. See ListStreamingDistributionsResultTypeDef
# list_streaming_distributions method usage example with argument unpacking

kwargs: ListStreamingDistributionsRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

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)
    ...
  1. See ListTagsForResourceResultTypeDef
# list_tags_for_resource method usage example with argument unpacking

kwargs: ListTagsForResourceRequestTypeDef = {  # (1)
    "Resource": ...,
}

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

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)
    ...
  1. See ListVpcOriginsResultTypeDef
# list_vpc_origins method usage example with argument unpacking

kwargs: ListVpcOriginsRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_vpc_origins(**kwargs)
  1. See ListVpcOriginsRequestTypeDef

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)
    ...
  1. See PublishFunctionResultTypeDef
# publish_function method usage example with argument unpacking

kwargs: PublishFunctionRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
}

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

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: TagsUnionTypeDef,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...
  1. See TagsUnionTypeDef
  2. See EmptyResponseMetadataTypeDef
# tag_resource method usage example with argument unpacking

kwargs: TagResourceRequestTypeDef = {  # (1)
    "Resource": ...,
    "Tags": ...,
}

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

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)
    ...
  1. See FunctionStageType
  2. See TestFunctionResultTypeDef
# test_function method usage example with argument unpacking

kwargs: TestFunctionRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
    "EventObject": ...,
}

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

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)
    ...
  1. See TagKeysTypeDef
  2. See EmptyResponseMetadataTypeDef
# untag_resource method usage example with argument unpacking

kwargs: UntagResourceRequestTypeDef = {  # (1)
    "Resource": ...,
    "TagKeys": ...,
}

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

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: CachePolicyConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateCachePolicyResultTypeDef:  # (2)
    ...
  1. See CachePolicyConfigUnionTypeDef
  2. See UpdateCachePolicyResultTypeDef
# update_cache_policy method usage example with argument unpacking

kwargs: UpdateCachePolicyRequestTypeDef = {  # (1)
    "CachePolicyConfig": ...,
    "Id": ...,
}

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

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)
    ...
  1. See CloudFrontOriginAccessIdentityConfigTypeDef
  2. See UpdateCloudFrontOriginAccessIdentityResultTypeDef
# update_cloud_front_origin_access_identity method usage example with argument unpacking

kwargs: UpdateCloudFrontOriginAccessIdentityRequestTypeDef = {  # (1)
    "CloudFrontOriginAccessIdentityConfig": ...,
    "Id": ...,
}

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

update_connection_group#

Updates a connection group.

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

# update_connection_group method definition

def update_connection_group(
    self,
    *,
    Id: str,
    IfMatch: str,
    Ipv6Enabled: bool = ...,
    AnycastIpListId: str = ...,
    Enabled: bool = ...,
) -> UpdateConnectionGroupResultTypeDef:  # (1)
    ...
  1. See UpdateConnectionGroupResultTypeDef
# update_connection_group method usage example with argument unpacking

kwargs: UpdateConnectionGroupRequestTypeDef = {  # (1)
    "Id": ...,
    "IfMatch": ...,
}

parent.update_connection_group(**kwargs)
  1. See UpdateConnectionGroupRequestTypeDef

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: ContinuousDeploymentPolicyConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateContinuousDeploymentPolicyResultTypeDef:  # (2)
    ...
  1. See ContinuousDeploymentPolicyConfigUnionTypeDef
  2. See UpdateContinuousDeploymentPolicyResultTypeDef
# update_continuous_deployment_policy method usage example with argument unpacking

kwargs: UpdateContinuousDeploymentPolicyRequestTypeDef = {  # (1)
    "ContinuousDeploymentPolicyConfig": ...,
    "Id": ...,
}

parent.update_continuous_deployment_policy(**kwargs)
  1. See UpdateContinuousDeploymentPolicyRequestTypeDef

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: DistributionConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateDistributionResultTypeDef:  # (2)
    ...
  1. See DistributionConfigUnionTypeDef
  2. See UpdateDistributionResultTypeDef
# update_distribution method usage example with argument unpacking

kwargs: UpdateDistributionRequestTypeDef = {  # (1)
    "DistributionConfig": ...,
    "Id": ...,
}

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

update_distribution_tenant#

Updates a distribution tenant.

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

# update_distribution_tenant method definition

def update_distribution_tenant(
    self,
    *,
    Id: str,
    IfMatch: str,
    DistributionId: str = ...,
    Domains: Sequence[DomainItemTypeDef] = ...,  # (1)
    Customizations: CustomizationsUnionTypeDef = ...,  # (2)
    Parameters: Sequence[ParameterTypeDef] = ...,  # (3)
    ConnectionGroupId: str = ...,
    ManagedCertificateRequest: ManagedCertificateRequestTypeDef = ...,  # (4)
    Enabled: bool = ...,
) -> UpdateDistributionTenantResultTypeDef:  # (5)
    ...
  1. See Sequence[DomainItemTypeDef]
  2. See CustomizationsUnionTypeDef
  3. See Sequence[ParameterTypeDef]
  4. See ManagedCertificateRequestTypeDef
  5. See UpdateDistributionTenantResultTypeDef
# update_distribution_tenant method usage example with argument unpacking

kwargs: UpdateDistributionTenantRequestTypeDef = {  # (1)
    "Id": ...,
    "IfMatch": ...,
}

parent.update_distribution_tenant(**kwargs)
  1. See UpdateDistributionTenantRequestTypeDef

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)
    ...
  1. See UpdateDistributionWithStagingConfigResultTypeDef
# update_distribution_with_staging_config method usage example with argument unpacking

kwargs: UpdateDistributionWithStagingConfigRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.update_distribution_with_staging_config(**kwargs)
  1. See UpdateDistributionWithStagingConfigRequestTypeDef

update_domain_association#

We recommend that you use the UpdateDomainAssociation API operation to move a domain association, as it supports both standard distributions and distribution tenants.

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

# update_domain_association method definition

def update_domain_association(
    self,
    *,
    Domain: str,
    TargetResource: DistributionResourceIdTypeDef,  # (1)
    IfMatch: str = ...,
) -> UpdateDomainAssociationResultTypeDef:  # (2)
    ...
  1. See DistributionResourceIdTypeDef
  2. See UpdateDomainAssociationResultTypeDef
# update_domain_association method usage example with argument unpacking

kwargs: UpdateDomainAssociationRequestTypeDef = {  # (1)
    "Domain": ...,
    "TargetResource": ...,
}

parent.update_domain_association(**kwargs)
  1. See UpdateDomainAssociationRequestTypeDef

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: FieldLevelEncryptionConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateFieldLevelEncryptionConfigResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionConfigUnionTypeDef
  2. See UpdateFieldLevelEncryptionConfigResultTypeDef
# update_field_level_encryption_config method usage example with argument unpacking

kwargs: UpdateFieldLevelEncryptionConfigRequestTypeDef = {  # (1)
    "FieldLevelEncryptionConfig": ...,
    "Id": ...,
}

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

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: FieldLevelEncryptionProfileConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateFieldLevelEncryptionProfileResultTypeDef:  # (2)
    ...
  1. See FieldLevelEncryptionProfileConfigUnionTypeDef
  2. See UpdateFieldLevelEncryptionProfileResultTypeDef
# update_field_level_encryption_profile method usage example with argument unpacking

kwargs: UpdateFieldLevelEncryptionProfileRequestTypeDef = {  # (1)
    "FieldLevelEncryptionProfileConfig": ...,
    "Id": ...,
}

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

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: FunctionConfigUnionTypeDef,  # (1)
    FunctionCode: BlobTypeDef,
) -> UpdateFunctionResultTypeDef:  # (2)
    ...
  1. See FunctionConfigUnionTypeDef
  2. See UpdateFunctionResultTypeDef
# update_function method usage example with argument unpacking

kwargs: UpdateFunctionRequestTypeDef = {  # (1)
    "Name": ...,
    "IfMatch": ...,
    "FunctionConfig": ...,
    "FunctionCode": ...,
}

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

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: KeyGroupConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateKeyGroupResultTypeDef:  # (2)
    ...
  1. See KeyGroupConfigUnionTypeDef
  2. See UpdateKeyGroupResultTypeDef
# update_key_group method usage example with argument unpacking

kwargs: UpdateKeyGroupRequestTypeDef = {  # (1)
    "KeyGroupConfig": ...,
    "Id": ...,
}

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

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)
    ...
  1. See UpdateKeyValueStoreResultTypeDef
# update_key_value_store method usage example with argument unpacking

kwargs: UpdateKeyValueStoreRequestTypeDef = {  # (1)
    "Name": ...,
    "Comment": ...,
    "IfMatch": ...,
}

parent.update_key_value_store(**kwargs)
  1. See UpdateKeyValueStoreRequestTypeDef

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)
    ...
  1. See OriginAccessControlConfigTypeDef
  2. See UpdateOriginAccessControlResultTypeDef
# update_origin_access_control method usage example with argument unpacking

kwargs: UpdateOriginAccessControlRequestTypeDef = {  # (1)
    "OriginAccessControlConfig": ...,
    "Id": ...,
}

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

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: OriginRequestPolicyConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateOriginRequestPolicyResultTypeDef:  # (2)
    ...
  1. See OriginRequestPolicyConfigUnionTypeDef
  2. See UpdateOriginRequestPolicyResultTypeDef
# update_origin_request_policy method usage example with argument unpacking

kwargs: UpdateOriginRequestPolicyRequestTypeDef = {  # (1)
    "OriginRequestPolicyConfig": ...,
    "Id": ...,
}

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

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)
    ...
  1. See PublicKeyConfigTypeDef
  2. See UpdatePublicKeyResultTypeDef
# update_public_key method usage example with argument unpacking

kwargs: UpdatePublicKeyRequestTypeDef = {  # (1)
    "PublicKeyConfig": ...,
    "Id": ...,
}

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

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)
    ...
  1. See Sequence[EndPointTypeDef]
  2. See UpdateRealtimeLogConfigResultTypeDef
# update_realtime_log_config method usage example with argument unpacking

kwargs: UpdateRealtimeLogConfigRequestTypeDef = {  # (1)
    "EndPoints": ...,
}

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

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: ResponseHeadersPolicyConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateResponseHeadersPolicyResultTypeDef:  # (2)
    ...
  1. See ResponseHeadersPolicyConfigUnionTypeDef
  2. See UpdateResponseHeadersPolicyResultTypeDef
# update_response_headers_policy method usage example with argument unpacking

kwargs: UpdateResponseHeadersPolicyRequestTypeDef = {  # (1)
    "ResponseHeadersPolicyConfig": ...,
    "Id": ...,
}

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

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: StreamingDistributionConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str = ...,
) -> UpdateStreamingDistributionResultTypeDef:  # (2)
    ...
  1. See StreamingDistributionConfigUnionTypeDef
  2. See UpdateStreamingDistributionResultTypeDef
# update_streaming_distribution method usage example with argument unpacking

kwargs: UpdateStreamingDistributionRequestTypeDef = {  # (1)
    "StreamingDistributionConfig": ...,
    "Id": ...,
}

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

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: VpcOriginEndpointConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str,
) -> UpdateVpcOriginResultTypeDef:  # (2)
    ...
  1. See VpcOriginEndpointConfigUnionTypeDef
  2. See UpdateVpcOriginResultTypeDef
# update_vpc_origin method usage example with argument unpacking

kwargs: UpdateVpcOriginRequestTypeDef = {  # (1)
    "VpcOriginEndpointConfig": ...,
    "Id": ...,
    "IfMatch": ...,
}

parent.update_vpc_origin(**kwargs)
  1. See UpdateVpcOriginRequestTypeDef

verify_dns_configuration#

Verify the DNS configuration for your domain names.

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

# verify_dns_configuration method definition

def verify_dns_configuration(
    self,
    *,
    Identifier: str,
    Domain: str = ...,
) -> VerifyDnsConfigurationResultTypeDef:  # (1)
    ...
  1. See VerifyDnsConfigurationResultTypeDef
# verify_dns_configuration method usage example with argument unpacking

kwargs: VerifyDnsConfigurationRequestTypeDef = {  # (1)
    "Identifier": ...,
}

parent.verify_dns_configuration(**kwargs)
  1. See VerifyDnsConfigurationRequestTypeDef

get_paginator#

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

get_waiter#

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