Skip to main content

connection_functions

Creates, updates, deletes, gets or lists a connection_functions resource.

Overview

Nameconnection_functions
TypeResource
Idaws.cloudfront.connection_functions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
connection_function_summarystringThe connection function's summary.
e_tagstringThe version identifier for the current version of the connection function.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_connection_functionselectidentifier, regionStageDescribes a connection function.
list_connection_functionsselectregionLists connection functions.
create_connection_functioninsertregion, ConnectionFunctionConfig, ConnectionFunctionCodeCreates a connection function.
update_connection_functionupdateid, If-Match, region, ConnectionFunctionConfig, ConnectionFunctionCodeUpdates a connection function.
delete_connection_functiondeleteid, If-Match, regionDeletes a connection function.
get_connection_functionexecidentifier, regionStageGets a connection function.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
If-MatchstringThe current version (ETag value) of the connection function you are deleting.
idstringThe connection function's ID.
identifierstringThe connection function's identifier.
regionstringAWS region (default: us-east-1)
StagestringThe connection function's stage.

SELECT examples

Describes a connection function.

SELECT
connection_function_summary,
e_tag
FROM aws.cloudfront.connection_functions
WHERE identifier = '{{ identifier }}' -- required
AND region = '{{ region }}' -- required
AND Stage = '{{ Stage }}'
;

INSERT examples

Creates a connection function.

INSERT INTO aws.cloudfront.connection_functions (
Name,
ConnectionFunctionConfig,
ConnectionFunctionCode,
Tags,
region
)
SELECT
'{{ Name }}',
'{{ ConnectionFunctionConfig }}' /* required */,
'{{ ConnectionFunctionCode }}' /* required */,
'{{ Tags }}',
'{{ region }}'
RETURNING
connection_function_summary,
e_tag,
location
;

UPDATE examples

Updates a connection function.

UPDATE aws.cloudfront.connection_functions
SET
ConnectionFunctionConfig = '{{ ConnectionFunctionConfig }}',
ConnectionFunctionCode = '{{ ConnectionFunctionCode }}'
WHERE
id = '{{ id }}' --required
AND `If-Match` = '{{ If-Match }}' --required
AND region = '{{ region }}' --required
AND ConnectionFunctionConfig = '{{ ConnectionFunctionConfig }}' --required
AND ConnectionFunctionCode = '{{ ConnectionFunctionCode }}' --required
RETURNING
connection_function_summary,
e_tag;

DELETE examples

Deletes a connection function.

DELETE FROM aws.cloudfront.connection_functions
WHERE id = '{{ id }}' --required
AND `If-Match` = '{{ If-Match }}' --required
AND region = '{{ region }}' --required
;

Lifecycle Methods

Gets a connection function.

EXEC aws.cloudfront.connection_functions.get_connection_function
@identifier='{{ identifier }}' --required,
@region='{{ region }}' --required,
@Stage='{{ Stage }}'
;