256 lines
8.1 KiB
JSON
256 lines
8.1 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
}
|