Definitions for @turbot/aws-dax
cluster
Schema
{ "type": "object", "properties": { "ClusterName": { "$ref": "#/definitions/clusterName" }, "Description": { "$ref": "#/definitions/clusterDescription" }, "ClusterArn": { "$ref": "#/definitions/clusterArn" }, "Status": { "$ref": "#/definitions/clusterStatus" }, "TotalNodes": { "type": "integer" }, "ActiveNodes": { "type": "integer" }, "NodeType": { "type": "string" }, "ClusterDiscoveryEndpoint": { "type": "object" }, "Nodes": { "type": "array" }, "Tags": { "$ref": "aws#/definitions/tagList" }, "turbot": { "type": "object", "properties": { "akas": { "type": "array", "items": { "$ref": "#/definitions/clusterArn" } }, "tags": { "$ref": "aws#/definitions/tagsMap" }, "title": { "$ref": "#/definitions/clusterName" }, "custom": { "type": "object", "properties": { "aws": { "$ref": "aws#/definitions/awsMetadata" }, "createTimestamp": { "$ref": "turbot#/definitions/isoTimestamp" } } } } } }, "additionalProperties": true, "tests": [ { "description": "Valid - All properties", "input": { "ClusterName": "test02", "ClusterArn": "arn:aws:dax:us-east-1:492552618977:cache/test02", "TotalNodes": 1, "ActiveNodes": 1, "NodeType": "dax.r4.large", "Status": "available", "ClusterDiscoveryEndpoint": { "Address": "test02.vxkgvy.clustercfg.dax.use1.cache.amazonaws.com", "Port": 8111 }, "Nodes": [ { "NodeId": "test02-a", "Endpoint": { "Address": "test02-a.vxkgvy.0001.dax.use1.cache.amazonaws.com", "Port": 8111 }, "NodeCreateTime": "2019-08-13T10:21:55.505Z", "AvailabilityZone": "us-east-1b", "NodeStatus": "available", "ParameterGroupStatus": "in-sync" } ], "turbot": { "tags": { "Env": "Test" }, "title": "test01", "custom": { "aws": { "accountId": 123456789012, "regionName": "us-east-1" } } } } } ], ".turbot": { "uri": "tmod:@turbot/aws-dax#/definitions/cluster", "modUri": "tmod:@turbot/aws-dax" }}
clusterArn
Schema
{ "type": "string", "pattern": "^arn:aws(-us-gov|-cn)?:dax:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:cache\\/[a-zA-Z]{1}[a-zA-Z0-9-]{2,19}[a-zA-Z0-9]{1}$", "tests": [ { "input": "arn:aws:dax:us-east-1:123456789012:cache/test01" }, { "description": "invalid - incorrect arn inserted", "input": 12345, "expected": false }, { "description": "invalid - empty string inserted", "input": "", "expected": false }, { "description": "invalid - incorrect service inserted", "input": "arn:aws:acm:us-east-1:123456789012/12345678-1234-1234-1234-123456789012/myApp", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/aws-dax#/definitions/clusterArn", "modUri": "tmod:@turbot/aws-dax" }}
clusterDescription
Schema
{ "type": "string", "minLength": 1, "maxLength": 256, "tests": [ { "input": "Cluster used to test the functionality." }, { "description": "invalid - empty string", "input": "", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/aws-dax#/definitions/clusterDescription", "modUri": "tmod:@turbot/aws-dax" }}
clusterName
Schema
{ "type": "string", "pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-]{2,19}[a-zA-Z0-9]{1}$", "minLength": 1, "maxLength": 20, "tests": [ { "input": "test-01" }, { "description": "invalid - empty string inserted", "input": "", "expected": false }, { "description": "invalid - too long", "input": "test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/aws-dax#/definitions/clusterName", "modUri": "tmod:@turbot/aws-dax" }}
clusterStatus
Schema
{ "type": "string", "minLength": 1, "maxLength": 127, "tests": [ { "input": "test-01" }, { "description": "invalid - too long", "input": "test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01test01", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/aws-dax#/definitions/clusterStatus", "modUri": "tmod:@turbot/aws-dax" }}
dax
Schema
{ "allOf": [ { "$ref": "turbot#/definitions/service" }, { "type": "object", "properties": { "name": { "const": "DAX" }, "turbot": { "type": "object", "properties": { "akas": { "type": "array", "items": { "$ref": "#/definitions/daxAka" } }, "title": { "const": "DAX" }, "custom": { "type": "object", "properties": { "aws": { "$ref": "aws#/definitions/awsMetadata" } } } } } }, "additionalProperties": true, "tests": [ { "description": "All valid properties", "input": { "name": "DAX", "turbot": { "akas": [ "arn:aws:dax:us-east-1:123123123123" ], "title": "DAX", "custom": { "aws": { "accountId": 123456789012 } } } } } ] } ], ".turbot": { "uri": "tmod:@turbot/aws-dax#/definitions/dax", "modUri": "tmod:@turbot/aws-dax" }}
daxAka
Schema
{ "type": "string", "pattern": "^arn:aws(-us-gov|-cn)?:dax:[a-z]{2}(-gov)?-[a-z]+-[0-9]{1}:[0-9]{12}$", "tests": [ { "description": "base", "input": "arn:aws:dax:us-east-1:123123123123" } ], ".turbot": { "uri": "tmod:@turbot/aws-dax#/definitions/daxAka", "modUri": "tmod:@turbot/aws-dax" }}