Definitions for @turbot/aws-ses
identity
Schema
{ "type": "object", "properties": { "Identity": { "$ref": "#/definitions/identityAlias" }, "turbot": { "type": "object", "properties": { "akas": { "type": "array", "items": { "$ref": "#/definitions/identityAka" } }, "tags": { "$ref": "aws#/definitions/tagList" }, "title": { "$ref": "#/definitions/identityAlias" }, "custom": { "type": "object", "properties": { "aws": { "$ref": "aws#/definitions/awsMetadata" }, "createTimestamp": { "$ref": "turbot#/definitions/isoTimestamp" } } } } } }, "additionalProperties": true, "tests": [ { "description": "base case", "input": { "Identity": "example.com", "turbot": { "akas": [ "arn:aws:ses:us-east-1:123456789012:identity/example.com" ], "title": "example.com", "custom": { "aws": { "accountId": 123456789012, "regionName": "us-east-1" } } } } } ], ".turbot": { "uri": "tmod:@turbot/aws-ses#/definitions/identity", "modUri": "tmod:@turbot/aws-ses" }}
identityAka
Schema
{ "type": "string", "pattern": "arn:aws(-us-gov|-cn)?:ses:[a-z]{2}(-gov)?-[a-z]+-[0-9]{1}:\\d{12}:identity/[a-zA-Z0-9@+.=_]", "tests": [ { "input": "arn:aws-us-gov:ses:us-gov-east-1:123456789012:identity/test221.com" }, { "description": "Valid - Base case", "input": "arn:aws:ses:us-east-1:123456789012:identity/test@gmail.com" }, { "description": "Invalid - Malformed region name", "input": "arn:aws:ses:use-east-1:123456789012:identity/test@gmail.com", "expected": false }, { "description": "Invalid - Malformed account ID", "input": "arn:aws:ses:us-east-1:123456789012789:identity/test@gmail.com", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/aws-ses#/definitions/identityAka", "modUri": "tmod:@turbot/aws-ses" }}
identityAlias
Schema
{ "type": "string", "tests": [ { "input": "foo2.com" }, { "input": "test@test.com" }, { "description": "null value", "input": null, "expected": false } ], ".turbot": { "uri": "tmod:@turbot/aws-ses#/definitions/identityAlias", "modUri": "tmod:@turbot/aws-ses" }}
ses
Schema
{ "allOf": [ { "$ref": "turbot#/definitions/service" }, { "type": "object", "properties": { "name": { "const": "SES" }, "turbot": { "type": "object", "properties": { "akas": { "type": "array", "items": { "$ref": "#/definitions/sesAka" } }, "title": { "const": "SES" }, "custom": { "type": "object", "properties": { "aws": { "$ref": "aws#/definitions/awsMetadata" } } } } } }, "additionalProperties": true, "tests": [ { "description": "Valid - All properties", "input": { "name": "SES", "turbot": { "akas": [ "arn:aws:ses:us-east-1:123456789012" ], "title": "SES", "custom": { "aws": { "accountId": 123456789012, "regionName": "us-east-1", "partition": "aws" } } } } } ] } ], ".turbot": { "uri": "tmod:@turbot/aws-ses#/definitions/ses", "modUri": "tmod:@turbot/aws-ses" }}
sesAka
Schema
{ "type": "string", "pattern": "^arn:aws(-us-gov|-cn)?:ses:[a-z]{2}(-gov)?-[a-z]+-[0-9]{1}:[0-9]{12}$", "tests": [ { "description": "Base", "input": "arn:aws:ses:us-east-1:123456789012" }, { "description": "Valid - gov partition", "input": "arn:aws-us-gov:ses:us-gov-east-1:123456786354" }, { "description": "Valid - china partition", "input": "arn:aws-cn:ses:cn-north-1:123456786354" }, { "description": "Invalid us gov partition", "input": "arn:aws-cn-gov:ses:us-gov-east-1:123456786354", "expected": false }, { "description": "Invalid china partition", "input": "arn:aws-us-cn:ses:cn-north-1:123456786354", "expected": false }, { "description": "Invalid service name", "input": "arn:aws:amplifye:us-east-1:123456789012", "expected": false }, { "description": "Invalid region name", "input": "arn:aws:ses:us-eastdk-74381:123456786354", "expected": false }, { "description": "Invalid us gov region", "input": "arn:aws-us-gov:ses:us-east-2-74381:123456786354", "expected": false }, { "description": "Invalid china region", "input": "arn:aws-cn:ses:us-east-2-74381:123456786354", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/aws-ses#/definitions/sesAka", "modUri": "tmod:@turbot/aws-ses" }}