Skip to content

Pipes Service

Arn

  • Type: string
  • Pattern: ^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1})?:(\d{12})?:(.+)$
  • Min Length: 1
  • Max Length: 1600

ArnOrJsonPath

  • Type: string
  • Pattern: ^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1})?:(\d{12})?:(.+)|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 1
  • Max Length: 1600

ArnOrUrl

  • Type: string
  • Pattern: ^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1})?:(\d{12})?:(.+)$
  • Min Length: 1
  • Max Length: 1600

CloudwatchLogGroupArn

  • Type: string
  • Pattern: ^(^arn:aws([a-z]|\-)*:logs:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}):(\d{12}):log-group:[\.\-_/#A-Za-z0-9]{1,512}(:\*)?)$
  • Min Length: 1
  • Max Length: 1600

EndpointString

  • Type: string
  • Pattern: ^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]):[0-9]{1,5}$
  • Min Length: 1
  • Max Length: 300

EventBridgeEndpointId

  • Type: string
  • Pattern: ^[A-Za-z0-9\-]+[\.][A-Za-z0-9\-]+$
  • Min Length: 1
  • Max Length: 50

EventBridgeEventSource

  • Type: string
  • Pattern: (?=[/\.\-_A-Za-z0-9]+)((?!aws\.).*)|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)
  • Min Length: 1
  • Max Length: 256

FirehoseArn

  • Type: string
  • Pattern: ^(^arn:aws([a-z]|\-)*:firehose:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}):(\d{12}):deliverystream/[a-zA-Z0-9_.-]{1,64})$
  • Min Length: 1
  • Max Length: 1600

HeaderKey

  • Type: string
  • Pattern: ^[!#$%&\'*+-.^_|~0-9a-zA-Z]+|(\$(.[\w/_-]+([(\d+|*)])))$`
  • Min Length: 0
  • Max Length: 512

HeaderValue

  • Type: string
  • Pattern: ^[ \t]*[\x20-\x7E]+([ \t]+[\x20-\x7E]+)*[ \t]*|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 0
  • Max Length: 512

JsonPath

  • Type: string
  • Pattern: ^\$(\.[\w/_-]+(\[(\d+|\*)\])*)*$
  • Min Length: 1
  • Max Length: 256

KafkaTopicName

  • Type: string
  • Pattern: ^[^.]([a-zA-Z0-9\-_.]+)$
  • Min Length: 1
  • Max Length: 249

MQBrokerQueueName

  • Type: string
  • Pattern: ^[\s\S]*$
  • Min Length: 1
  • Max Length: 1000

OptionalArn

  • Type: string
  • Pattern: ^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1})?:(\d{12})?:(.+)$
  • Min Length: 0
  • Max Length: 1600

PathParameter

  • Type: string
  • Pattern: ^(?!\s*$).+|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$

PipeArn

  • Type: string
  • Pattern: ^arn:aws([a-z]|\-)*:([a-zA-Z0-9\-]+):([a-z]|\d|\-)*:([0-9]{12})?:(.+)$
  • Min Length: 1
  • Max Length: 1600

PipeDescription

  • Type: string
  • Pattern: ^.*$
  • Min Length: 0
  • Max Length: 512

PipeName

  • Type: string
  • Pattern: ^[\.\-_A-Za-z0-9]+$
  • Min Length: 1
  • Max Length: 64

PipeStateReason

  • Type: string
  • Pattern: ^.*$
  • Min Length: 0
  • Max Length: 512

QueryStringKey

  • Type: string
  • Pattern: ^[^\x00-\x1F\x7F]+|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 0
  • Max Length: 512

QueryStringValue

  • Type: string
  • Pattern: ^[^\x00-\x09\x0B\x0C\x0E-\x1F\x7F]+|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 0
  • Max Length: 512

RoleArn

  • Type: string
  • Pattern: ^arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z0-9+=,.@\-_/]+$
  • Min Length: 1
  • Max Length: 1600

S3LogDestinationParametersBucketOwnerString

  • Type: string
  • Pattern: ^\d{12}$

SageMakerPipelineParameterName

  • Type: string
  • Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9])*|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 1
  • Max Length: 256

SecretManagerArn

  • Type: string
  • Pattern: ^(^arn:aws([a-z]|\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}):(\d{12}):secret:.+)$
  • Min Length: 1
  • Max Length: 1600

SecretManagerArnOrJsonPath

  • Type: string
  • Pattern: ^(^arn:aws([a-z]|\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}):(\d{12}):secret:.+)|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 1
  • Max Length: 1600

SecurityGroup

  • Type: string
  • Pattern: ^sg-[0-9a-zA-Z]*|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 1
  • Max Length: 1024

SecurityGroupId

  • Type: string
  • Pattern: ^sg-[0-9a-zA-Z]*$
  • Min Length: 1
  • Max Length: 1024

Subnet

  • Type: string
  • Pattern: ^subnet-[0-9a-z]*|(\$(\.[\w/_-]+(\[(\d+|\*)\])*)*)$
  • Min Length: 1
  • Max Length: 1024

SubnetId

  • Type: string
  • Pattern: ^subnet-[0-9a-z]*$
  • Min Length: 1
  • Max Length: 1024

URI

  • Type: string
  • Pattern: ^[a-zA-Z0-9-\/*:_+=.@-]*$
  • Min Length: 1
  • Max Length: 200