CacheControl

class aws_cdk.aws_codepipeline_actions.CacheControl(*args: Any, **kwargs)

Bases: object

Used for HTTP cache-control header, which influences downstream caches.

Use the provided static factory methods to construct instances of this class. Used in the S3DeployActionProps.cacheControl property.

See:

https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_codepipeline_actions as codepipeline_actions

cache_control = codepipeline_actions.CacheControl.from_string("s")

Attributes

value

the actual text value of the created directive.

Static Methods

classmethod from_string(s)

Allows you to create an arbitrary cache control directive, in case our support is missing a method for a particular directive.

Parameters:

s (str) –

Return type:

CacheControl

classmethod immutable()

The ‘immutable’ cache control directive.

Return type:

CacheControl

classmethod max_age(t)

The ‘max-age’ cache control directive.

Parameters:

t (Duration) –

Return type:

CacheControl

classmethod must_revalidate()

The ‘must-revalidate’ cache control directive.

Return type:

CacheControl

classmethod must_understand()

The ‘must-understand’ cache control directive.

Return type:

CacheControl

classmethod no_cache()

The ‘no-cache’ cache control directive.

Return type:

CacheControl

classmethod no_store()

The ‘no-store’ cache control directive.

Return type:

CacheControl

classmethod no_transform()

The ‘no-transform’ cache control directive.

Return type:

CacheControl

classmethod proxy_revalidate()

The ‘proxy-revalidate’ cache control directive.

Return type:

CacheControl

classmethod s_max_age(t)

The ‘s-max-age’ cache control directive.

Parameters:

t (Duration) –

Return type:

CacheControl

classmethod set_private()

The ‘private’ cache control directive.

Return type:

CacheControl

classmethod set_public()

The ‘public’ cache control directive.

Return type:

CacheControl

classmethod stale_if_error(t)

The ‘stale-if-error’ cache control directive.

Parameters:

t (Duration) –

Return type:

CacheControl

classmethod stale_while_revalidate(t)

The ‘stale-while-revalidate’ cache control directive.

Parameters:

t (Duration) –

Return type:

CacheControl