{ "version": "1.0", "examples": { "CreateFunction": [ { "input": { "FunctionCode": "function-code.js", "FunctionConfig": { "Comment": "my-function-comment", "KeyValueStoreAssociations": { "Items": [ { "KeyValueStoreARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889" } ], "Quantity": 1 }, "Runtime": "cloudfront-js-2.0" }, "Name": "my-function-name" }, "output": { "ETag": "ETVPDKIKX0DER", "FunctionSummary": { "FunctionConfig": { "Comment": "my-function-comment", "KeyValueStoreAssociations": { "Items": [ { "KeyValueStoreARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889" } ], "Quantity": 1 }, "Runtime": "cloudfront-js-2.0" }, "FunctionMetadata": { "CreatedTime": "2023-11-07T19:53:50.334Z", "FunctionARN": "arn:aws:cloudfront::123456789012:function/my-function-name", "LastModifiedTime": "2023-11-07T19:53:50.334Z", "Stage": "DEVELOPMENT" }, "Name": "my-function-name", "Status": "UNPUBLISHED" }, "Location": "https://cloudfront.amazonaws.com/2020-05-31/function/arn:aws:cloudfront::123456789012:function/my-function-name" }, "comments": { "input": { }, "output": { } }, "description": "Use the following command to create a function.", "id": "to-create-a-function-1699737558249", "title": "To create a function" } ], "CreateKeyValueStore": [ { "input": { "Comment": "my-key-valuestore-comment", "ImportSource": { "SourceARN": "arn:aws:s3:::my-bucket/validJSON.json", "SourceType": "S3" }, "Name": "my-keyvaluestore-name" }, "output": { "ETag": "ETVPDKIKX0DER", "KeyValueStore": { "ARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889", "Comment": "my-key-valuestore-comment", "Id": "54947df8-0e9e-4471-a2f9-9af509fb5889", "LastModifiedTime": "2023-11-07T18:15:52.042Z", "Name": "my-keyvaluestore-name", "Status": "PROVISIONING" }, "Location": "https://cloudfront.amazonaws.com/2020-05-31/key-value-store/arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889" }, "comments": { "input": { }, "output": { } }, "description": "Use the following command to create a KeyValueStore.", "id": "to-create-a-key-value-store-1699751722467", "title": "To create a KeyValueStore" } ], "DeleteKeyValueStore": [ { "input": { "IfMatch": "ETVPDKIKX0DER", "Name": "my-keyvaluestore-name" }, "comments": { "input": { }, "output": { } }, "description": "Use the following command to delete a KeyValueStore.", "id": "to-delete-a-key-value-store-1699751759648", "title": "To delete a KeyValueStore" } ], "DescribeKeyValueStore": [ { "input": { "Name": "my-keyvaluestore-name" }, "output": { "ETag": "ETVPDKIKX0DER", "KeyValueStore": { "ARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889", "Comment": "my-key-valuestore-comment", "Id": "54947df8-0e9e-4471-a2f9-9af509fb5889", "LastModifiedTime": "2023-11-07T18:20:33.056Z", "Name": "my-keyvaluestore-name", "Status": "READY" } }, "comments": { "input": { }, "output": { } }, "description": "Use the following command to describe a KeyValueStore.", "id": "to-describe-a-key-value-store-1699751788152", "title": "To describe a KeyValueStore" } ], "ListKeyValueStores": [ { "input": { "Marker": "", "MaxItems": "100", "Status": "READY" }, "output": { "KeyValueStoreList": { "Items": [ { "ARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889", "Comment": "", "Id": "54947df8-0e9e-4471-a2f9-9af509fb5889", "LastModifiedTime": "2023-11-07T18:45:21.069Z", "Name": "my-keyvaluestore-name", "Status": "READY" } ], "MaxItems": 100, "NextMarker": "", "Quantity": 1 } }, "comments": { "input": { }, "output": { } }, "description": "The following command retrieves a list of KeyValueStores with READY status.", "id": "to-get-a-list-of-key-value-store-1699751799198", "title": "To get a list of KeyValueStores" } ], "UpdateFunction": [ { "input": { "FunctionCode": "function-code-changed.js", "FunctionConfig": { "Comment": "my-changed-comment", "KeyValueStoreAssociations": { "Items": [ { "KeyValueStoreARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889" } ], "Quantity": 1 }, "Runtime": "cloudfront-js-2.0" }, "IfMatch": "ETVPDKIKX0DER", "Name": "my-function-name" }, "output": { "ETag": "E3UN6WX5RRO2AG", "FunctionSummary": { "FunctionConfig": { "Comment": "my-changed-comment", "KeyValueStoreAssociations": { "Items": [ { "KeyValueStoreARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889" } ], "Quantity": 1 }, "Runtime": "cloudfront-js-2.0" }, "FunctionMetadata": { "CreatedTime": "2023-11-07T19:53:50.334Z", "FunctionARN": "arn:aws:cloudfront::123456789012:function/my-function-name", "LastModifiedTime": "2023-11-07T20:01:37.174Z", "Stage": "DEVELOPMENT" }, "Name": "my-function-name", "Status": "UNPUBLISHED" } }, "comments": { "input": { }, "output": { } }, "description": "Use the following command to update a function.", "id": "to-update-a-function-1699751865053", "title": "To update a function" } ], "UpdateKeyValueStore": [ { "input": { "Comment": "my-changed-comment", "IfMatch": "ETVPDKIKX0DER", "Name": "my-keyvaluestore-name" }, "output": { "ETag": "E3UN6WX5RRO2AG", "KeyValueStore": { "ARN": "arn:aws:cloudfront::123456789012:key-value-store/54947df8-0e9e-4471-a2f9-9af509fb5889", "Comment": "my-changed-comment", "Id": "54947df8-0e9e-4471-a2f9-9af509fb5889", "LastModifiedTime": "2023-11-07T18:45:21.069Z", "Name": "my-keyvaluestore-name", "Status": "READY" } }, "comments": { "input": { }, "output": { } }, "description": "Use the following command to update a KeyValueStore.", "id": "to-update-a-key-value-store-1699751822090", "title": "To update a KeyValueStore" } ] } }