All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.codepipeline.specs.clj Maven / Gradle / Ivy

The newest version!
;; Copyright (c) Cognitect, Inc.
;; All rights reserved.

(ns cognitect.aws.codepipeline.specs
  (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as gen]))

(s/def :cognitect.aws/client map?)

(s/def :core.async/channel any?)

(s/def
  :cognitect.aws.codepipeline/CreatePipelineOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.CreatePipelineOutput/tags
     :cognitect.aws.codepipeline.CreatePipelineOutput/pipeline]))

(s/def
  :cognitect.aws.codepipeline/ActionTypeProperty
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionTypeProperty/name
     :cognitect.aws.codepipeline.ActionTypeProperty/optional
     :cognitect.aws.codepipeline.ActionTypeProperty/key
     :cognitect.aws.codepipeline.ActionTypeProperty/noEcho]
    :opt-un
    [:cognitect.aws.codepipeline.ActionTypeProperty/queryable
     :cognitect.aws.codepipeline.ActionTypeProperty/description]))

(s/def
  :cognitect.aws.codepipeline/ActionExecutionFilter
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionExecutionFilter/pipelineExecutionId
     :cognitect.aws.codepipeline.ActionExecutionFilter/latestInPipelineExecution]))

(s/def
  :cognitect.aws.codepipeline/Url
  (s/spec
    (s/and string? #(<= 1 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/WebhookArn string?)

(s/def
  :cognitect.aws.codepipeline/RuleName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9.@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/RequestFailedException
  (s/keys :opt-un [:cognitect.aws.codepipeline.RequestFailedException/message]))

(s/def
  :cognitect.aws.codepipeline/GetJobDetailsOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.GetJobDetailsOutput/jobDetails]))

(s/def
  :cognitect.aws.codepipeline/SourceRevisionOverride
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.SourceRevisionOverride/actionName
     :cognitect.aws.codepipeline.SourceRevisionOverride/revisionType
     :cognitect.aws.codepipeline.SourceRevisionOverride/revisionValue]))

(s/def
  :cognitect.aws.codepipeline/ExecutionId
  (s/spec
    (s/and string? #(<= 1 (count %) 1500))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 1500) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/StageConditionState
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.StageConditionState/conditionStates
     :cognitect.aws.codepipeline.StageConditionState/latestExecution]))

(s/def
  :cognitect.aws.codepipeline/CommandList
  (s/coll-of :cognitect.aws.codepipeline/Command :min-count 1 :max-count 50))

(s/def
  :cognitect.aws.codepipeline/ActionTypeList
  (s/coll-of :cognitect.aws.codepipeline/ActionType))

(s/def
  :cognitect.aws.codepipeline/GitBranchPatternList
  (s/coll-of :cognitect.aws.codepipeline/GitBranchNamePattern :min-count 1 :max-count 8))

(s/def
  :cognitect.aws.codepipeline/PropertyDescription
  (s/spec
    (s/and string? #(<= 1 (count %) 250))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 250) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/SourceRevision
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.SourceRevision/actionName]
    :opt-un
    [:cognitect.aws.codepipeline.SourceRevision/revisionSummary
     :cognitect.aws.codepipeline.SourceRevision/revisionId
     :cognitect.aws.codepipeline.SourceRevision/revisionUrl]))

(s/def
  :cognitect.aws.codepipeline/PipelineContext
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.PipelineContext/pipelineName
     :cognitect.aws.codepipeline.PipelineContext/action
     :cognitect.aws.codepipeline.PipelineContext/pipelineExecutionId
     :cognitect.aws.codepipeline.PipelineContext/pipelineArn
     :cognitect.aws.codepipeline.PipelineContext/stage]))

(s/def :cognitect.aws.codepipeline/WebhookErrorCode string?)

(s/def
  :cognitect.aws.codepipeline/AcknowledgeJobInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.AcknowledgeJobInput/jobId
     :cognitect.aws.codepipeline.AcknowledgeJobInput/nonce]))

(s/def
  :cognitect.aws.codepipeline/ListTagsForResourceInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ListTagsForResourceInput/resourceArn]
    :opt-un
    [:cognitect.aws.codepipeline.ListTagsForResourceInput/maxResults
     :cognitect.aws.codepipeline.ListTagsForResourceInput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/StopPipelineExecutionReason
  (s/spec
    (s/and string? #(>= 200 (count %)))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 200) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/PipelineTriggerProviderType
  (s/spec string? :gen #(s/gen #{"CodeStarSourceConnection"})))

(s/def
  :cognitect.aws.codepipeline/ActionExecutionStatus
  (s/spec string? :gen #(s/gen #{"Failed" "Succeeded" "InProgress" "Abandoned"})))

(s/def
  :cognitect.aws.codepipeline/PipelineExecutionSummaryList
  (s/coll-of :cognitect.aws.codepipeline/PipelineExecutionSummary))

(s/def
  :cognitect.aws.codepipeline/ListTagsForResourceOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListTagsForResourceOutput/tags
     :cognitect.aws.codepipeline.ListTagsForResourceOutput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/GetPipelineExecutionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.GetPipelineExecutionInput/pipelineName
     :cognitect.aws.codepipeline.GetPipelineExecutionInput/pipelineExecutionId]))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionDetailList
  (s/coll-of :cognitect.aws.codepipeline/RuleExecutionDetail))

(s/def
  :cognitect.aws.codepipeline/PollForJobsInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PollForJobsInput/actionTypeId]
    :opt-un
    [:cognitect.aws.codepipeline.PollForJobsInput/maxBatchSize
     :cognitect.aws.codepipeline.PollForJobsInput/queryParam]))

(s/def
  :cognitect.aws.codepipeline/RetryTrigger
  (s/spec string? :gen #(s/gen #{"ManualStageRetry" "AutomatedStageRetry"})))

(s/def
  :cognitect.aws.codepipeline/LogStreamARN
  (s/spec
    (s/and string? #(<= 1 (count %) 250))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 250) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/GetActionTypeOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.GetActionTypeOutput/actionType]))

(s/def
  :cognitect.aws.codepipeline/WebhookList
  (s/coll-of :cognitect.aws.codepipeline/ListWebhookItem))

(s/def
  :cognitect.aws.codepipeline/GetPipelineInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.GetPipelineInput/name]
    :opt-un
    [:cognitect.aws.codepipeline.GetPipelineInput/version]))

(s/def
  :cognitect.aws.codepipeline/ActionTypeSettings
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionTypeSettings/revisionUrlTemplate
     :cognitect.aws.codepipeline.ActionTypeSettings/executionUrlTemplate
     :cognitect.aws.codepipeline.ActionTypeSettings/thirdPartyConfigurationUrl
     :cognitect.aws.codepipeline.ActionTypeSettings/entityUrlTemplate]))

(s/def
  :cognitect.aws.codepipeline/SourceRevisionList
  (s/coll-of :cognitect.aws.codepipeline/SourceRevision))

(s/def
  :cognitect.aws.codepipeline/ActionExecutionDetailList
  (s/coll-of :cognitect.aws.codepipeline/ActionExecutionDetail))

(s/def
  :cognitect.aws.codepipeline/RuleDeclarationList
  (s/coll-of :cognitect.aws.codepipeline/RuleDeclaration :min-count 1 :max-count 5))

(s/def
  :cognitect.aws.codepipeline/Tag
  (s/keys :req-un [:cognitect.aws.codepipeline.Tag/key :cognitect.aws.codepipeline.Tag/value]))

(s/def
  :cognitect.aws.codepipeline/ApprovalSummary
  (s/spec
    (s/and string? #(<= 0 (count %) 512))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 512) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/PipelineRollbackMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.PipelineRollbackMetadata/rollbackTargetPipelineExecutionId]))

(s/def
  :cognitect.aws.codepipeline/ActionConfigurationProperty
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionConfigurationProperty/name
     :cognitect.aws.codepipeline.ActionConfigurationProperty/required
     :cognitect.aws.codepipeline.ActionConfigurationProperty/key
     :cognitect.aws.codepipeline.ActionConfigurationProperty/secret]
    :opt-un
    [:cognitect.aws.codepipeline.ActionConfigurationProperty/queryable
     :cognitect.aws.codepipeline.ActionConfigurationProperty/type
     :cognitect.aws.codepipeline.ActionConfigurationProperty/description]))

(s/def
  :cognitect.aws.codepipeline/ActionTypeProperties
  (s/coll-of :cognitect.aws.codepipeline/ActionTypeProperty :max-count 10))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionFilter
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RuleExecutionFilter/pipelineExecutionId
     :cognitect.aws.codepipeline.RuleExecutionFilter/latestInPipelineExecution]))

(s/def
  :cognitect.aws.codepipeline/WebhookAuthConfiguration
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.WebhookAuthConfiguration/SecretToken
     :cognitect.aws.codepipeline.WebhookAuthConfiguration/AllowedIPRange]))

(s/def
  :cognitect.aws.codepipeline/ActionExecution
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionExecution/lastStatusChange
     :cognitect.aws.codepipeline.ActionExecution/token
     :cognitect.aws.codepipeline.ActionExecution/externalExecutionId
     :cognitect.aws.codepipeline.ActionExecution/logStreamARN
     :cognitect.aws.codepipeline.ActionExecution/summary
     :cognitect.aws.codepipeline.ActionExecution/actionExecutionId
     :cognitect.aws.codepipeline.ActionExecution/status
     :cognitect.aws.codepipeline.ActionExecution/errorDetails
     :cognitect.aws.codepipeline.ActionExecution/percentComplete
     :cognitect.aws.codepipeline.ActionExecution/externalExecutionUrl
     :cognitect.aws.codepipeline.ActionExecution/lastUpdatedBy]))

(s/def
  :cognitect.aws.codepipeline/ConditionNotOverridableException
  (s/keys :opt-un [:cognitect.aws.codepipeline.ConditionNotOverridableException/message]))

(s/def
  :cognitect.aws.codepipeline/MaxPipelines
  (s/spec (s/and int? #(<= 1 % 1000)) :gen #(gen/choose 1 1000)))

(s/def
  :cognitect.aws.codepipeline/PipelineExecutionNotStoppableException
  (s/keys :opt-un [:cognitect.aws.codepipeline.PipelineExecutionNotStoppableException/message]))

(s/def :cognitect.aws.codepipeline/InvalidNonceException (s/keys))

(s/def
  :cognitect.aws.codepipeline/PipelineExecutionSummary
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.PipelineExecutionSummary/executionType
     :cognitect.aws.codepipeline.PipelineExecutionSummary/rollbackMetadata
     :cognitect.aws.codepipeline.PipelineExecutionSummary/statusSummary
     :cognitect.aws.codepipeline.PipelineExecutionSummary/stopTrigger
     :cognitect.aws.codepipeline.PipelineExecutionSummary/sourceRevisions
     :cognitect.aws.codepipeline.PipelineExecutionSummary/executionMode
     :cognitect.aws.codepipeline.PipelineExecutionSummary/startTime
     :cognitect.aws.codepipeline.PipelineExecutionSummary/status
     :cognitect.aws.codepipeline.PipelineExecutionSummary/pipelineExecutionId
     :cognitect.aws.codepipeline.PipelineExecutionSummary/lastUpdateTime
     :cognitect.aws.codepipeline.PipelineExecutionSummary/trigger]))

(s/def
  :cognitect.aws.codepipeline/ArtifactName
  (s/spec #(re-matches (re-pattern "[a-zA-Z0-9_\\-]+") %) :gen #(gen/string)))

(s/def :cognitect.aws.codepipeline/RuleOwner (s/spec string? :gen #(s/gen #{"AWS"})))

(s/def
  :cognitect.aws.codepipeline/PollForJobsOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.PollForJobsOutput/jobs]))

(s/def
  :cognitect.aws.codepipeline/ConcurrentModificationException
  (s/keys :opt-un [:cognitect.aws.codepipeline.ConcurrentModificationException/message]))

(s/def
  :cognitect.aws.codepipeline/ListActionExecutionsInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ListActionExecutionsInput/pipelineName]
    :opt-un
    [:cognitect.aws.codepipeline.ListActionExecutionsInput/maxResults
     :cognitect.aws.codepipeline.ListActionExecutionsInput/nextToken
     :cognitect.aws.codepipeline.ListActionExecutionsInput/filter]))

(s/def
  :cognitect.aws.codepipeline/AcknowledgeJobOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.AcknowledgeJobOutput/status]))

(s/def
  :cognitect.aws.codepipeline/GetThirdPartyJobDetailsInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.GetThirdPartyJobDetailsInput/jobId
     :cognitect.aws.codepipeline.GetThirdPartyJobDetailsInput/clientToken]))

(s/def
  :cognitect.aws.codepipeline/CurrentRevision
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.CurrentRevision/revision
     :cognitect.aws.codepipeline.CurrentRevision/changeIdentifier]
    :opt-un
    [:cognitect.aws.codepipeline.CurrentRevision/revisionSummary
     :cognitect.aws.codepipeline.CurrentRevision/created]))

(s/def :cognitect.aws.codepipeline/OutputVariablesValue string?)

(s/def
  :cognitect.aws.codepipeline/RuleConfigurationKey
  (s/spec
    (s/and string? #(<= 1 (count %) 50))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 50) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/WebhookLastTriggered inst?)

(s/def
  :cognitect.aws.codepipeline/PipelineName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9.@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/Revision
  (s/spec
    (s/and string? #(<= 1 (count %) 1500))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 1500) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/RollbackStageInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.RollbackStageInput/pipelineName
     :cognitect.aws.codepipeline.RollbackStageInput/stageName
     :cognitect.aws.codepipeline.RollbackStageInput/targetPipelineExecutionId]))

(s/def
  :cognitect.aws.codepipeline/OutputVariablesSizeExceededException
  (s/keys :opt-un [:cognitect.aws.codepipeline.OutputVariablesSizeExceededException/message]))

(s/def :cognitect.aws.codepipeline/ActionTypeAlreadyExistsException (s/keys))

(s/def
  :cognitect.aws.codepipeline/UpdatePipelineInput
  (s/keys :req-un [:cognitect.aws.codepipeline.UpdatePipelineInput/pipeline]))

(s/def
  :cognitect.aws.codepipeline/TriggerType
  (s/spec
    string?
    :gen
    #(s/gen
      #{"CreatePipeline"
        "PollForSourceChanges"
        "AutomatedRollback"
        "PutActionRevision"
        "ManualRollback"
        "WebhookV2"
        "StartPipelineExecution"
        "CloudWatchEvent"
        "Webhook"})))

(s/def
  :cognitect.aws.codepipeline/RuleConfigurationValue
  (s/spec
    (s/and string? #(<= 1 (count %) 10000))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 10000) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/StageState
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.StageState/onSuccessConditionState
     :cognitect.aws.codepipeline.StageState/beforeEntryConditionState
     :cognitect.aws.codepipeline.StageState/onFailureConditionState
     :cognitect.aws.codepipeline.StageState/actionStates
     :cognitect.aws.codepipeline.StageState/inboundTransitionState
     :cognitect.aws.codepipeline.StageState/latestExecution
     :cognitect.aws.codepipeline.StageState/stageName
     :cognitect.aws.codepipeline.StageState/inboundExecutions
     :cognitect.aws.codepipeline.StageState/retryStageMetadata
     :cognitect.aws.codepipeline.StageState/inboundExecution]))

(s/def :cognitect.aws.codepipeline/StageNotRetryableException (s/keys))

(s/def
  :cognitect.aws.codepipeline/JobData
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.JobData/actionTypeId
     :cognitect.aws.codepipeline.JobData/actionConfiguration
     :cognitect.aws.codepipeline.JobData/inputArtifacts
     :cognitect.aws.codepipeline.JobData/continuationToken
     :cognitect.aws.codepipeline.JobData/encryptionKey
     :cognitect.aws.codepipeline.JobData/pipelineContext
     :cognitect.aws.codepipeline.JobData/artifactCredentials
     :cognitect.aws.codepipeline.JobData/outputArtifacts]))

(s/def
  :cognitect.aws.codepipeline/PipelineTriggerDeclarationList
  (s/coll-of :cognitect.aws.codepipeline/PipelineTriggerDeclaration :max-count 50))

(s/def
  :cognitect.aws.codepipeline/S3ArtifactLocation
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.S3ArtifactLocation/bucketName
     :cognitect.aws.codepipeline.S3ArtifactLocation/objectKey]))

(s/def
  :cognitect.aws.codepipeline/AcknowledgeThirdPartyJobOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.AcknowledgeThirdPartyJobOutput/status]))

(s/def :cognitect.aws.codepipeline/DeleteWebhookOutput (s/keys))

(s/def
  :cognitect.aws.codepipeline/GetPipelineExecutionOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.GetPipelineExecutionOutput/pipelineExecution]))

(s/def
  :cognitect.aws.codepipeline/PipelineVariableValue
  (s/spec #(re-matches (re-pattern ".*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/InputArtifactList
  (s/coll-of :cognitect.aws.codepipeline/InputArtifact))

(s/def
  :cognitect.aws.codepipeline/WebhookDefinition
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.WebhookDefinition/name
     :cognitect.aws.codepipeline.WebhookDefinition/targetPipeline
     :cognitect.aws.codepipeline.WebhookDefinition/targetAction
     :cognitect.aws.codepipeline.WebhookDefinition/filters
     :cognitect.aws.codepipeline.WebhookDefinition/authentication
     :cognitect.aws.codepipeline.WebhookDefinition/authenticationConfiguration]))

(s/def
  :cognitect.aws.codepipeline/GetThirdPartyJobDetailsOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.GetThirdPartyJobDetailsOutput/jobDetails]))

(s/def
  :cognitect.aws.codepipeline/ActionTypeDescription
  (s/spec
    (s/and string? #(<= 1 (count %) 1024))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 1024) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/Message
  (s/spec
    (s/and string? #(<= 1 (count %) 5000))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 5000) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/GitTagFilterCriteria
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.GitTagFilterCriteria/includes
     :cognitect.aws.codepipeline.GitTagFilterCriteria/excludes]))

(s/def
  :cognitect.aws.codepipeline/CreateCustomActionTypeInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.CreateCustomActionTypeInput/category
     :cognitect.aws.codepipeline.CreateCustomActionTypeInput/provider
     :cognitect.aws.codepipeline.CreateCustomActionTypeInput/version
     :cognitect.aws.codepipeline.CreateCustomActionTypeInput/inputArtifactDetails
     :cognitect.aws.codepipeline.CreateCustomActionTypeInput/outputArtifactDetails]
    :opt-un
    [:cognitect.aws.codepipeline.CreateCustomActionTypeInput/settings
     :cognitect.aws.codepipeline.CreateCustomActionTypeInput/tags
     :cognitect.aws.codepipeline.CreateCustomActionTypeInput/configurationProperties]))

(s/def
  :cognitect.aws.codepipeline/GetPipelineOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.GetPipelineOutput/metadata
     :cognitect.aws.codepipeline.GetPipelineOutput/pipeline]))

(s/def
  :cognitect.aws.codepipeline/GitPullRequestFilterList
  (s/coll-of :cognitect.aws.codepipeline/GitPullRequestFilter :min-count 1 :max-count 3))

(s/def
  :cognitect.aws.codepipeline/JobId
  (s/spec
    #(re-matches (re-pattern "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/SuccessConditions
  (s/keys :req-un [:cognitect.aws.codepipeline.SuccessConditions/conditions]))

(s/def
  :cognitect.aws.codepipeline/ListRuleExecutionsInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ListRuleExecutionsInput/pipelineName]
    :opt-un
    [:cognitect.aws.codepipeline.ListRuleExecutionsInput/maxResults
     :cognitect.aws.codepipeline.ListRuleExecutionsInput/nextToken
     :cognitect.aws.codepipeline.ListRuleExecutionsInput/filter]))

(s/def
  :cognitect.aws.codepipeline/ListRuleTypesInput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListRuleTypesInput/ruleOwnerFilter
     :cognitect.aws.codepipeline.ListRuleTypesInput/regionFilter]))

(s/def
  :cognitect.aws.codepipeline/StartPipelineExecutionOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.StartPipelineExecutionOutput/pipelineExecutionId]))

(s/def
  :cognitect.aws.codepipeline/RuleExecution
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RuleExecution/lastStatusChange
     :cognitect.aws.codepipeline.RuleExecution/token
     :cognitect.aws.codepipeline.RuleExecution/externalExecutionId
     :cognitect.aws.codepipeline.RuleExecution/summary
     :cognitect.aws.codepipeline.RuleExecution/status
     :cognitect.aws.codepipeline.RuleExecution/errorDetails
     :cognitect.aws.codepipeline.RuleExecution/ruleExecutionId
     :cognitect.aws.codepipeline.RuleExecution/externalExecutionUrl
     :cognitect.aws.codepipeline.RuleExecution/lastUpdatedBy]))

(s/def
  :cognitect.aws.codepipeline/ConditionExecutionStatus
  (s/spec
    string?
    :gen
    #(s/gen #{"Failed" "Cancelled" "Succeeded" "Overridden" "InProgress" "Errored" "Abandoned"})))

(s/def
  :cognitect.aws.codepipeline/ListActionExecutionsOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListActionExecutionsOutput/actionExecutionDetails
     :cognitect.aws.codepipeline.ListActionExecutionsOutput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/PipelineVariableDescription
  (s/spec #(re-matches (re-pattern ".*") %) :gen #(gen/string)))

(s/def :cognitect.aws.codepipeline/ValidationException (s/keys))

(s/def :cognitect.aws.codepipeline/InvalidWebhookFilterPatternException (s/keys))

(s/def
  :cognitect.aws.codepipeline/RetryAttempt
  (s/spec (s/and int? #(<= 1 %)) :gen #(gen/choose 1 Long/MAX_VALUE)))

(s/def
  :cognitect.aws.codepipeline/PipelineExecutionStatus
  (s/spec
    string?
    :gen
    #(s/gen #{"Failed" "Cancelled" "Succeeded" "Superseded" "InProgress" "Stopping" "Stopped"})))

(s/def
  :cognitect.aws.codepipeline/PollForThirdPartyJobsInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PollForThirdPartyJobsInput/actionTypeId]
    :opt-un
    [:cognitect.aws.codepipeline.PollForThirdPartyJobsInput/maxBatchSize]))

(s/def
  :cognitect.aws.codepipeline/RuleState
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RuleState/ruleName
     :cognitect.aws.codepipeline.RuleState/entityUrl
     :cognitect.aws.codepipeline.RuleState/currentRevision
     :cognitect.aws.codepipeline.RuleState/latestExecution
     :cognitect.aws.codepipeline.RuleState/revisionUrl]))

(s/def
  :cognitect.aws.codepipeline/RuleProvider
  (s/spec #(re-matches (re-pattern "[0-9A-Za-z_-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ResolvedRuleConfigurationMap
  (s/map-of :cognitect.aws.codepipeline/String :cognitect.aws.codepipeline/String))

(s/def :cognitect.aws.codepipeline/TagList (s/coll-of :cognitect.aws.codepipeline/Tag))

(s/def
  :cognitect.aws.codepipeline/AccountId
  (s/spec #(re-matches (re-pattern "[0-9]{12}") %) :gen #(gen/string)))

(s/def :cognitect.aws.codepipeline/InvalidClientTokenException (s/keys))

(s/def
  :cognitect.aws.codepipeline/PipelineTriggerDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PipelineTriggerDeclaration/providerType
     :cognitect.aws.codepipeline.PipelineTriggerDeclaration/gitConfiguration]))

(s/def
  :cognitect.aws.codepipeline/DeleteCustomActionTypeInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.DeleteCustomActionTypeInput/category
     :cognitect.aws.codepipeline.DeleteCustomActionTypeInput/provider
     :cognitect.aws.codepipeline.DeleteCustomActionTypeInput/version]))

(s/def
  :cognitect.aws.codepipeline/ExecutionSummary
  (s/spec
    (s/and string? #(<= 1 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ThirdPartyJobList
  (s/coll-of :cognitect.aws.codepipeline/ThirdPartyJob))

(s/def :cognitect.aws.codepipeline/LastChangedAt inst?)

(s/def
  :cognitect.aws.codepipeline/ConditionState
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ConditionState/latestExecution
     :cognitect.aws.codepipeline.ConditionState/ruleStates]))

(s/def
  :cognitect.aws.codepipeline/ResolvedPipelineVariable
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ResolvedPipelineVariable/resolvedValue
     :cognitect.aws.codepipeline.ResolvedPipelineVariable/name]))

(s/def
  :cognitect.aws.codepipeline/ApprovalResult
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ApprovalResult/summary
     :cognitect.aws.codepipeline.ApprovalResult/status]))

(s/def
  :cognitect.aws.codepipeline/ListActionTypesInput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListActionTypesInput/regionFilter
     :cognitect.aws.codepipeline.ListActionTypesInput/nextToken
     :cognitect.aws.codepipeline.ListActionTypesInput/actionOwnerFilter]))

(s/def
  :cognitect.aws.codepipeline/TriggerDetail
  (s/spec
    (s/and string? #(<= 0 (count %) 1024))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 1024) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/SucceededInStageFilter
  (s/keys :opt-un [:cognitect.aws.codepipeline.SucceededInStageFilter/stageName]))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionInput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RuleExecutionInput/inputArtifacts
     :cognitect.aws.codepipeline.RuleExecutionInput/roleArn
     :cognitect.aws.codepipeline.RuleExecutionInput/configuration
     :cognitect.aws.codepipeline.RuleExecutionInput/region
     :cognitect.aws.codepipeline.RuleExecutionInput/resolvedConfiguration
     :cognitect.aws.codepipeline.RuleExecutionInput/ruleTypeId]))

(s/def
  :cognitect.aws.codepipeline/StageStateList
  (s/coll-of :cognitect.aws.codepipeline/StageState))

(s/def
  :cognitect.aws.codepipeline/BeforeEntryConditions
  (s/keys :req-un [:cognitect.aws.codepipeline.BeforeEntryConditions/conditions]))

(s/def
  :cognitect.aws.codepipeline/ConditionType
  (s/spec string? :gen #(s/gen #{"BEFORE_ENTRY" "ON_SUCCESS"})))

(s/def
  :cognitect.aws.codepipeline/JobTimeout
  (s/spec (s/and int? #(<= 60 % 43200)) :gen #(gen/choose 60 43200)))

(s/def
  :cognitect.aws.codepipeline/StageConditionsExecution
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.StageConditionsExecution/summary
     :cognitect.aws.codepipeline.StageConditionsExecution/status]))

(s/def
  :cognitect.aws.codepipeline/JobStatus
  (s/spec
    string?
    :gen
    #(s/gen #{"Created" "Failed" "Dispatched" "Succeeded" "TimedOut" "InProgress" "Queued"})))

(s/def :cognitect.aws.codepipeline/InvalidStructureException (s/keys))

(s/def
  :cognitect.aws.codepipeline/RuleConfigurationPropertyList
  (s/coll-of :cognitect.aws.codepipeline/RuleConfigurationProperty :max-count 10))

(s/def
  :cognitect.aws.codepipeline/RuleTypeId
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.RuleTypeId/category
     :cognitect.aws.codepipeline.RuleTypeId/provider]
    :opt-un
    [:cognitect.aws.codepipeline.RuleTypeId/owner :cognitect.aws.codepipeline.RuleTypeId/version]))

(s/def
  :cognitect.aws.codepipeline/LatestInPipelineExecutionFilter
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.LatestInPipelineExecutionFilter/pipelineExecutionId
     :cognitect.aws.codepipeline.LatestInPipelineExecutionFilter/startTimeRange]))

(s/def
  :cognitect.aws.codepipeline/ApprovalStatus
  (s/spec string? :gen #(s/gen #{"Rejected" "Approved"})))

(s/def
  :cognitect.aws.codepipeline/ThirdPartyJob
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ThirdPartyJob/clientId
     :cognitect.aws.codepipeline.ThirdPartyJob/jobId]))

(s/def
  :cognitect.aws.codepipeline/AcknowledgeThirdPartyJobInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.AcknowledgeThirdPartyJobInput/jobId
     :cognitect.aws.codepipeline.AcknowledgeThirdPartyJobInput/nonce
     :cognitect.aws.codepipeline.AcknowledgeThirdPartyJobInput/clientToken]))

(s/def
  :cognitect.aws.codepipeline/ActionType
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionType/id
     :cognitect.aws.codepipeline.ActionType/inputArtifactDetails
     :cognitect.aws.codepipeline.ActionType/outputArtifactDetails]
    :opt-un
    [:cognitect.aws.codepipeline.ActionType/actionConfigurationProperties
     :cognitect.aws.codepipeline.ActionType/settings]))

(s/def
  :cognitect.aws.codepipeline/RetryStageExecutionOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.RetryStageExecutionOutput/pipelineExecutionId]))

(s/def
  :cognitect.aws.codepipeline/ActionTimeout
  (s/spec (s/and int? #(<= 5 % 86400)) :gen #(gen/choose 5 86400)))

(s/def :cognitect.aws.codepipeline/PipelineExecutionStatusSummary string?)

(s/def
  :cognitect.aws.codepipeline/S3Key
  (s/spec
    (s/and string? #(<= 1 (count %) 100))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 100) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/WebhookAuthConfigurationAllowedIPRange
  (s/spec
    (s/and string? #(<= 1 (count %) 100))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 100) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ListActionTypesOutput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ListActionTypesOutput/actionTypes]
    :opt-un
    [:cognitect.aws.codepipeline.ListActionTypesOutput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/Result
  (s/spec string? :gen #(s/gen #{"RETRY" "FAIL" "SKIP" "ROLLBACK"})))

(s/def
  :cognitect.aws.codepipeline/RevisionSummary
  (s/spec
    (s/and string? #(<= 1 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ArtifactRevision
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ArtifactRevision/revisionSummary
     :cognitect.aws.codepipeline.ArtifactRevision/created
     :cognitect.aws.codepipeline.ArtifactRevision/revisionId
     :cognitect.aws.codepipeline.ArtifactRevision/name
     :cognitect.aws.codepipeline.ArtifactRevision/revisionChangeIdentifier
     :cognitect.aws.codepipeline.ArtifactRevision/revisionUrl]))

(s/def
  :cognitect.aws.codepipeline/ErrorDetails
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ErrorDetails/message
     :cognitect.aws.codepipeline.ErrorDetails/code]))

(s/def
  :cognitect.aws.codepipeline/ArtifactDetail
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ArtifactDetail/name
     :cognitect.aws.codepipeline.ArtifactDetail/s3location]))

(s/def
  :cognitect.aws.codepipeline/ListPipelinesOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListPipelinesOutput/pipelines
     :cognitect.aws.codepipeline.ListPipelinesOutput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/SourceRevisionOverrideList
  (s/coll-of :cognitect.aws.codepipeline/SourceRevisionOverride :min-count 0 :max-count 50))

(s/def :cognitect.aws.codepipeline/ExternalExecutionId string?)

(s/def
  :cognitect.aws.codepipeline/PipelineVariableDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PipelineVariableDeclaration/name]
    :opt-un
    [:cognitect.aws.codepipeline.PipelineVariableDeclaration/defaultValue
     :cognitect.aws.codepipeline.PipelineVariableDeclaration/description]))

(s/def
  :cognitect.aws.codepipeline/AWSRegionName
  (s/spec
    (s/and string? #(<= 4 (count %) 30))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 4 30) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/OutputVariable
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/Boolean boolean?)

(s/def
  :cognitect.aws.codepipeline/TagResourceInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.TagResourceInput/resourceArn
     :cognitect.aws.codepipeline.TagResourceInput/tags]))

(s/def :cognitect.aws.codepipeline/RuleTypeList (s/coll-of :cognitect.aws.codepipeline/RuleType))

(s/def
  :cognitect.aws.codepipeline/PollingAccountList
  (s/coll-of :cognitect.aws.codepipeline/AccountId :min-count 1 :max-count 1000))

(s/def :cognitect.aws.codepipeline/StartTimeRange (s/spec string? :gen #(s/gen #{"Latest" "All"})))

(s/def
  :cognitect.aws.codepipeline/ArtifactDetails
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ArtifactDetails/minimumCount
     :cognitect.aws.codepipeline.ArtifactDetails/maximumCount]))

(s/def
  :cognitect.aws.codepipeline/S3Location
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.S3Location/bucket :cognitect.aws.codepipeline.S3Location/key]))

(s/def
  :cognitect.aws.codepipeline/GetPipelineStateOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.GetPipelineStateOutput/created
     :cognitect.aws.codepipeline.GetPipelineStateOutput/pipelineName
     :cognitect.aws.codepipeline.GetPipelineStateOutput/pipelineVersion
     :cognitect.aws.codepipeline.GetPipelineStateOutput/stageStates
     :cognitect.aws.codepipeline.GetPipelineStateOutput/updated]))

(s/def
  :cognitect.aws.codepipeline/PutJobFailureResultInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PutJobFailureResultInput/jobId
     :cognitect.aws.codepipeline.PutJobFailureResultInput/failureDetails]))

(s/def
  :cognitect.aws.codepipeline/PipelineSummary
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.PipelineSummary/created
     :cognitect.aws.codepipeline.PipelineSummary/pipelineType
     :cognitect.aws.codepipeline.PipelineSummary/executionMode
     :cognitect.aws.codepipeline.PipelineSummary/name
     :cognitect.aws.codepipeline.PipelineSummary/version
     :cognitect.aws.codepipeline.PipelineSummary/updated]))

(s/def :cognitect.aws.codepipeline/SessionToken string?)

(s/def
  :cognitect.aws.codepipeline/Artifact
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.Artifact/revision
     :cognitect.aws.codepipeline.Artifact/name
     :cognitect.aws.codepipeline.Artifact/location]))

(s/def :cognitect.aws.codepipeline/ArtifactStoreType (s/spec string? :gen #(s/gen #{"S3"})))

(s/def
  :cognitect.aws.codepipeline/GetPipelineStateInput
  (s/keys :req-un [:cognitect.aws.codepipeline.GetPipelineStateInput/name]))

(s/def :cognitect.aws.codepipeline/ApprovalAlreadyCompletedException (s/keys))

(s/def
  :cognitect.aws.codepipeline/FilePathList
  (s/coll-of :cognitect.aws.codepipeline/FilePath :min-count 1 :max-count 10))

(s/def
  :cognitect.aws.codepipeline/PipelineVariableName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/EncryptionKey
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.EncryptionKey/id :cognitect.aws.codepipeline.EncryptionKey/type]))

(s/def
  :cognitect.aws.codepipeline/ListPipelineExecutionsInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ListPipelineExecutionsInput/pipelineName]
    :opt-un
    [:cognitect.aws.codepipeline.ListPipelineExecutionsInput/maxResults
     :cognitect.aws.codepipeline.ListPipelineExecutionsInput/nextToken
     :cognitect.aws.codepipeline.ListPipelineExecutionsInput/filter]))

(s/def
  :cognitect.aws.codepipeline/ExecutorType
  (s/spec string? :gen #(s/gen #{"Lambda" "JobWorker"})))

(s/def
  :cognitect.aws.codepipeline/PipelineExecutionFilter
  (s/keys :opt-un [:cognitect.aws.codepipeline.PipelineExecutionFilter/succeededInStage]))

(s/def
  :cognitect.aws.codepipeline/RuleConfigurationMap
  (s/map-of
    :cognitect.aws.codepipeline/RuleConfigurationKey
    :cognitect.aws.codepipeline/RuleConfigurationValue
    :min-count
    0
    :max-count
    200))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionToken
  (s/spec #(re-matches (re-pattern "[a-zA-Z0-9\\-\\.]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/InvalidTagsException
  (s/keys :opt-un [:cognitect.aws.codepipeline.InvalidTagsException/message]))

(s/def
  :cognitect.aws.codepipeline/ConcurrentPipelineExecutionsLimitExceededException
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ConcurrentPipelineExecutionsLimitExceededException/message]))

(s/def :cognitect.aws.codepipeline/TagResourceOutput (s/keys))

(s/def
  :cognitect.aws.codepipeline/DeregisterWebhookWithThirdPartyInput
  (s/keys :opt-un [:cognitect.aws.codepipeline.DeregisterWebhookWithThirdPartyInput/webhookName]))

(s/def :cognitect.aws.codepipeline/RuleCategory (s/spec string? :gen #(s/gen #{"Rule"})))

(s/def
  :cognitect.aws.codepipeline/BlockerDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.BlockerDeclaration/name
     :cognitect.aws.codepipeline.BlockerDeclaration/type]))

(s/def
  :cognitect.aws.codepipeline/ActionNamespace
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/S3Bucket
  (s/spec
    (s/and string? #(<= 3 (count %) 63))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 3 63) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/ArtifactLocationType (s/spec string? :gen #(s/gen #{"S3"})))

(s/def :cognitect.aws.codepipeline/WebhookNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/ExecutorConfiguration
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ExecutorConfiguration/jobWorkerExecutorConfiguration
     :cognitect.aws.codepipeline.ExecutorConfiguration/lambdaExecutorConfiguration]))

(s/def :cognitect.aws.codepipeline/JobNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/NextToken
  (s/spec
    (s/and string? #(<= 1 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/StopPipelineExecutionOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.StopPipelineExecutionOutput/pipelineExecutionId]))

(s/def
  :cognitect.aws.codepipeline/TooManyTagsException
  (s/keys :opt-un [:cognitect.aws.codepipeline.TooManyTagsException/message]))

(s/def
  :cognitect.aws.codepipeline/ActionRunOrder
  (s/spec (s/and int? #(<= 1 % 999)) :gen #(gen/choose 1 999)))

(s/def :cognitect.aws.codepipeline/PipelineNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/ListPipelinesInput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListPipelinesInput/maxResults
     :cognitect.aws.codepipeline.ListPipelinesInput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/DeleteWebhookInput
  (s/keys :req-un [:cognitect.aws.codepipeline.DeleteWebhookInput/name]))

(s/def
  :cognitect.aws.codepipeline/RuleConfigurationProperty
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.RuleConfigurationProperty/name
     :cognitect.aws.codepipeline.RuleConfigurationProperty/required
     :cognitect.aws.codepipeline.RuleConfigurationProperty/key
     :cognitect.aws.codepipeline.RuleConfigurationProperty/secret]
    :opt-un
    [:cognitect.aws.codepipeline.RuleConfigurationProperty/queryable
     :cognitect.aws.codepipeline.RuleConfigurationProperty/type
     :cognitect.aws.codepipeline.RuleConfigurationProperty/description]))

(s/def
  :cognitect.aws.codepipeline/ActionTypeUrls
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionTypeUrls/revisionUrlTemplate
     :cognitect.aws.codepipeline.ActionTypeUrls/executionUrlTemplate
     :cognitect.aws.codepipeline.ActionTypeUrls/entityUrlTemplate
     :cognitect.aws.codepipeline.ActionTypeUrls/configurationUrl]))

(s/def
  :cognitect.aws.codepipeline/StageRetryMode
  (s/spec string? :gen #(s/gen #{"ALL_ACTIONS" "FAILED_ACTIONS"})))

(s/def
  :cognitect.aws.codepipeline/AllowedAccount
  (s/spec #(re-matches (re-pattern "[0-9]{12}|\\*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/StartPipelineExecutionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.StartPipelineExecutionInput/name]
    :opt-un
    [:cognitect.aws.codepipeline.StartPipelineExecutionInput/sourceRevisions
     :cognitect.aws.codepipeline.StartPipelineExecutionInput/clientRequestToken
     :cognitect.aws.codepipeline.StartPipelineExecutionInput/variables]))

(s/def
  :cognitect.aws.codepipeline/TagValue
  (s/spec
    (s/and string? #(<= 0 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ActionStateList
  (s/coll-of :cognitect.aws.codepipeline/ActionState))

(s/def
  :cognitect.aws.codepipeline/RuleTypeSettings
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RuleTypeSettings/revisionUrlTemplate
     :cognitect.aws.codepipeline.RuleTypeSettings/executionUrlTemplate
     :cognitect.aws.codepipeline.RuleTypeSettings/thirdPartyConfigurationUrl
     :cognitect.aws.codepipeline.RuleTypeSettings/entityUrlTemplate]))

(s/def
  :cognitect.aws.codepipeline/StopPipelineExecutionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.StopPipelineExecutionInput/pipelineName
     :cognitect.aws.codepipeline.StopPipelineExecutionInput/pipelineExecutionId]
    :opt-un
    [:cognitect.aws.codepipeline.StopPipelineExecutionInput/abandon
     :cognitect.aws.codepipeline.StopPipelineExecutionInput/reason]))

(s/def
  :cognitect.aws.codepipeline/PutWebhookInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PutWebhookInput/webhook]
    :opt-un
    [:cognitect.aws.codepipeline.PutWebhookInput/tags]))

(s/def
  :cognitect.aws.codepipeline/UpdatePipelineOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.UpdatePipelineOutput/pipeline]))

(s/def
  :cognitect.aws.codepipeline/RuleConfigurationPropertyType
  (s/spec string? :gen #(s/gen #{"Number" "String" "Boolean"})))

(s/def
  :cognitect.aws.codepipeline/ListWebhooksInput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListWebhooksInput/NextToken
     :cognitect.aws.codepipeline.ListWebhooksInput/MaxResults]))

(s/def
  :cognitect.aws.codepipeline/Nonce
  (s/spec
    (s/and string? #(<= 1 (count %) 50))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 50) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/EncryptionKeyId
  (s/spec
    (s/and string? #(<= 1 (count %) 400))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 400) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ActionCategory
  (s/spec string? :gen #(s/gen #{"Source" "Invoke" "Test" "Compute" "Build" "Deploy" "Approval"})))

(s/def
  :cognitect.aws.codepipeline/LambdaFunctionArn
  (s/spec
    #(re-matches (re-pattern "arn:aws(-[\\w]+)*:lambda:.+:[0-9]{12}:function:.+") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ClientRequestToken
  (s/spec #(re-matches (re-pattern "^[a-zA-Z0-9-]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/MinimumActionTypeArtifactCount
  (s/spec (s/and int? #(<= 0 % 10)) :gen #(gen/choose 0 10)))

(s/def :cognitect.aws.codepipeline/EncryptionKeyType (s/spec string? :gen #(s/gen #{"KMS"})))

(s/def
  :cognitect.aws.codepipeline/GetActionTypeInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.GetActionTypeInput/category
     :cognitect.aws.codepipeline.GetActionTypeInput/owner
     :cognitect.aws.codepipeline.GetActionTypeInput/provider
     :cognitect.aws.codepipeline.GetActionTypeInput/version]))

(s/def
  :cognitect.aws.codepipeline/StageExecutionList
  (s/coll-of :cognitect.aws.codepipeline/StageExecution))

(s/def
  :cognitect.aws.codepipeline/ActionConfigurationQueryableValue
  (s/spec #(re-matches (re-pattern "[a-zA-Z0-9_-]+") %) :gen #(gen/string)))

(s/def :cognitect.aws.codepipeline/InvalidJobException (s/keys))

(s/def
  :cognitect.aws.codepipeline/PutApprovalResultOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.PutApprovalResultOutput/approvedAt]))

(s/def
  :cognitect.aws.codepipeline/PutJobSuccessResultInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PutJobSuccessResultInput/jobId]
    :opt-un
    [:cognitect.aws.codepipeline.PutJobSuccessResultInput/continuationToken
     :cognitect.aws.codepipeline.PutJobSuccessResultInput/currentRevision
     :cognitect.aws.codepipeline.PutJobSuccessResultInput/outputVariables
     :cognitect.aws.codepipeline.PutJobSuccessResultInput/executionDetails]))

(s/def
  :cognitect.aws.codepipeline/ListWebhookItem
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ListWebhookItem/definition
     :cognitect.aws.codepipeline.ListWebhookItem/url]
    :opt-un
    [:cognitect.aws.codepipeline.ListWebhookItem/arn
     :cognitect.aws.codepipeline.ListWebhookItem/errorMessage
     :cognitect.aws.codepipeline.ListWebhookItem/tags
     :cognitect.aws.codepipeline.ListWebhookItem/errorCode
     :cognitect.aws.codepipeline.ListWebhookItem/lastTriggered]))

(s/def
  :cognitect.aws.codepipeline/InvalidArnException
  (s/keys :opt-un [:cognitect.aws.codepipeline.InvalidArnException/message]))

(s/def
  :cognitect.aws.codepipeline/JobWorkerExecutorConfiguration
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.JobWorkerExecutorConfiguration/pollingAccounts
     :cognitect.aws.codepipeline.JobWorkerExecutorConfiguration/pollingServicePrincipals]))

(s/def
  :cognitect.aws.codepipeline/Job
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.Job/accountId
     :cognitect.aws.codepipeline.Job/id
     :cognitect.aws.codepipeline.Job/nonce
     :cognitect.aws.codepipeline.Job/data]))

(s/def :cognitect.aws.codepipeline/ArtifactList (s/coll-of :cognitect.aws.codepipeline/Artifact))

(s/def
  :cognitect.aws.codepipeline/PutActionRevisionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PutActionRevisionInput/pipelineName
     :cognitect.aws.codepipeline.PutActionRevisionInput/stageName
     :cognitect.aws.codepipeline.PutActionRevisionInput/actionName
     :cognitect.aws.codepipeline.PutActionRevisionInput/actionRevision]))

(s/def
  :cognitect.aws.codepipeline/DisableStageTransitionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.DisableStageTransitionInput/pipelineName
     :cognitect.aws.codepipeline.DisableStageTransitionInput/stageName
     :cognitect.aws.codepipeline.DisableStageTransitionInput/transitionType
     :cognitect.aws.codepipeline.DisableStageTransitionInput/reason]))

(s/def :cognitect.aws.codepipeline/ActionExecutionToken string?)

(s/def
  :cognitect.aws.codepipeline/RuleRevision
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.RuleRevision/revisionId
     :cognitect.aws.codepipeline.RuleRevision/revisionChangeId
     :cognitect.aws.codepipeline.RuleRevision/created]))

(s/def
  :cognitect.aws.codepipeline/PipelineList
  (s/coll-of :cognitect.aws.codepipeline/PipelineSummary))

(s/def
  :cognitect.aws.codepipeline/ExecutionDetails
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ExecutionDetails/externalExecutionId
     :cognitect.aws.codepipeline.ExecutionDetails/summary
     :cognitect.aws.codepipeline.ExecutionDetails/percentComplete]))

(s/def
  :cognitect.aws.codepipeline/PipelineArn
  (s/spec
    #(re-matches (re-pattern "arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/RetryConfiguration
  (s/keys :opt-un [:cognitect.aws.codepipeline.RetryConfiguration/retryMode]))

(s/def :cognitect.aws.codepipeline/ActionExecutionId string?)

(s/def
  :cognitect.aws.codepipeline/GitPullRequestEventType
  (s/spec string? :gen #(s/gen #{"CLOSED" "OPEN" "UPDATED"})))

(s/def
  :cognitect.aws.codepipeline/RoleArn
  (s/spec
    #(re-matches (re-pattern "arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/PollForThirdPartyJobsOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.PollForThirdPartyJobsOutput/jobs]))

(s/def
  :cognitect.aws.codepipeline/PutThirdPartyJobFailureResultInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PutThirdPartyJobFailureResultInput/jobId
     :cognitect.aws.codepipeline.PutThirdPartyJobFailureResultInput/clientToken
     :cognitect.aws.codepipeline.PutThirdPartyJobFailureResultInput/failureDetails]))

(s/def :cognitect.aws.codepipeline/StageNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/DeletePipelineInput
  (s/keys :req-un [:cognitect.aws.codepipeline.DeletePipelineInput/name]))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionDetail
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RuleExecutionDetail/output
     :cognitect.aws.codepipeline.RuleExecutionDetail/updatedBy
     :cognitect.aws.codepipeline.RuleExecutionDetail/ruleName
     :cognitect.aws.codepipeline.RuleExecutionDetail/pipelineVersion
     :cognitect.aws.codepipeline.RuleExecutionDetail/startTime
     :cognitect.aws.codepipeline.RuleExecutionDetail/status
     :cognitect.aws.codepipeline.RuleExecutionDetail/ruleExecutionId
     :cognitect.aws.codepipeline.RuleExecutionDetail/input
     :cognitect.aws.codepipeline.RuleExecutionDetail/pipelineExecutionId
     :cognitect.aws.codepipeline.RuleExecutionDetail/lastUpdateTime
     :cognitect.aws.codepipeline.RuleExecutionDetail/stageName]))

(s/def
  :cognitect.aws.codepipeline/StageExecutionStatus
  (s/spec
    string?
    :gen
    #(s/gen #{"Failed" "Cancelled" "Skipped" "Succeeded" "InProgress" "Stopping" "Stopped"})))

(s/def
  :cognitect.aws.codepipeline/Command
  (s/spec
    (s/and string? #(<= 1 (count %) 1000))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 1000) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/UpdateActionTypeInput
  (s/keys :req-un [:cognitect.aws.codepipeline.UpdateActionTypeInput/actionType]))

(s/def
  :cognitect.aws.codepipeline/ClientId
  (s/spec
    #(re-matches (re-pattern "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}") %)
    :gen
    #(gen/string)))

(s/def :cognitect.aws.codepipeline/InvalidBlockerDeclarationException (s/keys))

(s/def
  :cognitect.aws.codepipeline/InputArtifact
  (s/keys :req-un [:cognitect.aws.codepipeline.InputArtifact/name]))

(s/def :cognitect.aws.codepipeline/PipelineExecutionNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/GitBranchFilterCriteria
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.GitBranchFilterCriteria/includes
     :cognitect.aws.codepipeline.GitBranchFilterCriteria/excludes]))

(s/def
  :cognitect.aws.codepipeline/Percentage
  (s/spec (s/and int? #(<= 0 % 100)) :gen #(gen/choose 0 100)))

(s/def :cognitect.aws.codepipeline/DeregisterWebhookWithThirdPartyOutput (s/keys))

(s/def
  :cognitect.aws.codepipeline/ActionTypeOwner
  (s/spec #(re-matches (re-pattern "AWS|ThirdParty") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/PipelineVariable
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PipelineVariable/name
     :cognitect.aws.codepipeline.PipelineVariable/value]))

(s/def
  :cognitect.aws.codepipeline/ConditionExecution
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ConditionExecution/lastStatusChange
     :cognitect.aws.codepipeline.ConditionExecution/summary
     :cognitect.aws.codepipeline.ConditionExecution/status]))

(s/def
  :cognitect.aws.codepipeline/ActionTypePermissions
  (s/keys :req-un [:cognitect.aws.codepipeline.ActionTypePermissions/allowedAccounts]))

(s/def
  :cognitect.aws.codepipeline/EnableStageTransitionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.EnableStageTransitionInput/pipelineName
     :cognitect.aws.codepipeline.EnableStageTransitionInput/stageName
     :cognitect.aws.codepipeline.EnableStageTransitionInput/transitionType]))

(s/def
  :cognitect.aws.codepipeline/GitPushFilterList
  (s/coll-of :cognitect.aws.codepipeline/GitPushFilter :min-count 1 :max-count 3))

(s/def
  :cognitect.aws.codepipeline/WebhookAuthenticationType
  (s/spec string? :gen #(s/gen #{"GITHUB_HMAC" "IP" "UNAUTHENTICATED"})))

(s/def :cognitect.aws.codepipeline/AccessKeyId string?)

(s/def
  :cognitect.aws.codepipeline/GitTagNamePattern
  (s/spec
    (s/and string? #(<= 1 (count %) 255))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 255) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/RuleDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.RuleDeclaration/name
     :cognitect.aws.codepipeline.RuleDeclaration/ruleTypeId]
    :opt-un
    [:cognitect.aws.codepipeline.RuleDeclaration/inputArtifacts
     :cognitect.aws.codepipeline.RuleDeclaration/roleArn
     :cognitect.aws.codepipeline.RuleDeclaration/configuration
     :cognitect.aws.codepipeline.RuleDeclaration/commands
     :cognitect.aws.codepipeline.RuleDeclaration/region
     :cognitect.aws.codepipeline.RuleDeclaration/timeoutInMinutes]))

(s/def
  :cognitect.aws.codepipeline/OutputArtifact
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.OutputArtifact/name]
    :opt-un
    [:cognitect.aws.codepipeline.OutputArtifact/files]))

(s/def
  :cognitect.aws.codepipeline/OutputArtifactList
  (s/coll-of :cognitect.aws.codepipeline/OutputArtifact))

(s/def
  :cognitect.aws.codepipeline/FailureDetails
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.FailureDetails/type
     :cognitect.aws.codepipeline.FailureDetails/message]
    :opt-un
    [:cognitect.aws.codepipeline.FailureDetails/externalExecutionId]))

(s/def
  :cognitect.aws.codepipeline/ListWebhooksOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListWebhooksOutput/NextToken
     :cognitect.aws.codepipeline.ListWebhooksOutput/webhooks]))

(s/def
  :cognitect.aws.codepipeline/ExecutionType
  (s/spec string? :gen #(s/gen #{"STANDARD" "ROLLBACK"})))

(s/def
  :cognitect.aws.codepipeline/UntagResourceInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.UntagResourceInput/resourceArn
     :cognitect.aws.codepipeline.UntagResourceInput/tagKeys]))

(s/def
  :cognitect.aws.codepipeline/GitFilePathPatternList
  (s/coll-of :cognitect.aws.codepipeline/GitFilePathPattern :min-count 1 :max-count 8))

(s/def
  :cognitect.aws.codepipeline/DuplicatedStopRequestException
  (s/keys :opt-un [:cognitect.aws.codepipeline.DuplicatedStopRequestException/message]))

(s/def
  :cognitect.aws.codepipeline/ActionConfiguration
  (s/keys :opt-un [:cognitect.aws.codepipeline.ActionConfiguration/configuration]))

(s/def
  :cognitect.aws.codepipeline/JobDetails
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.JobDetails/accountId
     :cognitect.aws.codepipeline.JobDetails/id
     :cognitect.aws.codepipeline.JobDetails/data]))

(s/def
  :cognitect.aws.codepipeline/DisabledReason
  (s/spec #(re-matches (re-pattern "[a-zA-Z0-9!@ \\(\\)\\.\\*\\?\\-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ContinuationToken
  (s/spec
    (s/and string? #(<= 1 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/ActionTypeNotFoundException (s/keys))

(s/def :cognitect.aws.codepipeline/InvalidActionDeclarationException (s/keys))

(s/def
  :cognitect.aws.codepipeline/FailureConditions
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.FailureConditions/retryConfiguration
     :cognitect.aws.codepipeline.FailureConditions/conditions
     :cognitect.aws.codepipeline.FailureConditions/result]))

(s/def
  :cognitect.aws.codepipeline/PollingServicePrincipalList
  (s/coll-of :cognitect.aws.codepipeline/ServicePrincipal :min-count 1 :max-count 10))

(s/def
  :cognitect.aws.codepipeline/ExecutionMode
  (s/spec string? :gen #(s/gen #{"SUPERSEDED" "QUEUED" "PARALLEL"})))

(s/def :cognitect.aws.codepipeline/SecretAccessKey string?)

(s/def
  :cognitect.aws.codepipeline/MaxBatchSize
  (s/spec (s/and int? #(<= 1 %)) :gen #(gen/choose 1 Long/MAX_VALUE)))

(s/def
  :cognitect.aws.codepipeline/MinimumArtifactCount
  (s/spec (s/and int? #(<= 0 % 5)) :gen #(gen/choose 0 5)))

(s/def
  :cognitect.aws.codepipeline/CreatePipelineInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.CreatePipelineInput/pipeline]
    :opt-un
    [:cognitect.aws.codepipeline.CreatePipelineInput/tags]))

(s/def
  :cognitect.aws.codepipeline/WebhookName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9.@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/StageBlockerDeclarationList
  (s/coll-of :cognitect.aws.codepipeline/BlockerDeclaration))

(s/def
  :cognitect.aws.codepipeline/StopExecutionTrigger
  (s/keys :opt-un [:cognitect.aws.codepipeline.StopExecutionTrigger/reason]))

(s/def
  :cognitect.aws.codepipeline/SourceRevisionType
  (s/spec
    string?
    :gen
    #(s/gen #{"S3_OBJECT_VERSION_ID" "IMAGE_DIGEST" "S3_OBJECT_KEY" "COMMIT_ID"})))

(s/def :cognitect.aws.codepipeline/InvalidApprovalTokenException (s/keys))

(s/def
  :cognitect.aws.codepipeline/StageTransitionType
  (s/spec string? :gen #(s/gen #{"Outbound" "Inbound"})))

(s/def
  :cognitect.aws.codepipeline/ActionTypeArtifactDetails
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionTypeArtifactDetails/minimumCount
     :cognitect.aws.codepipeline.ActionTypeArtifactDetails/maximumCount]))

(s/def
  :cognitect.aws.codepipeline/ActionExecutionOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionExecutionOutput/outputVariables
     :cognitect.aws.codepipeline.ActionExecutionOutput/executionResult
     :cognitect.aws.codepipeline.ActionExecutionOutput/outputArtifacts]))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionId
  (s/spec
    (s/and string? #(<= 1 (count %) 200))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 200) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/RuleTimeout
  (s/spec (s/and int? #(<= 5 % 86400)) :gen #(gen/choose 5 86400)))

(s/def
  :cognitect.aws.codepipeline/ActionTypeId
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionTypeId/category
     :cognitect.aws.codepipeline.ActionTypeId/owner
     :cognitect.aws.codepipeline.ActionTypeId/provider
     :cognitect.aws.codepipeline.ActionTypeId/version]))

(s/def
  :cognitect.aws.codepipeline/RegisterWebhookWithThirdPartyInput
  (s/keys :opt-un [:cognitect.aws.codepipeline.RegisterWebhookWithThirdPartyInput/webhookName]))

(s/def :cognitect.aws.codepipeline/Code string?)

(s/def :cognitect.aws.codepipeline/BlockerType (s/spec string? :gen #(s/gen #{"Schedule"})))

(s/def
  :cognitect.aws.codepipeline/OverrideStageConditionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.OverrideStageConditionInput/pipelineName
     :cognitect.aws.codepipeline.OverrideStageConditionInput/stageName
     :cognitect.aws.codepipeline.OverrideStageConditionInput/pipelineExecutionId
     :cognitect.aws.codepipeline.OverrideStageConditionInput/conditionType]))

(s/def
  :cognitect.aws.codepipeline/CreateCustomActionTypeOutput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.CreateCustomActionTypeOutput/actionType]
    :opt-un
    [:cognitect.aws.codepipeline.CreateCustomActionTypeOutput/tags]))

(s/def
  :cognitect.aws.codepipeline/ThirdPartyJobDetails
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ThirdPartyJobDetails/id
     :cognitect.aws.codepipeline.ThirdPartyJobDetails/nonce
     :cognitect.aws.codepipeline.ThirdPartyJobDetails/data]))

(s/def
  :cognitect.aws.codepipeline/PutApprovalResultInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PutApprovalResultInput/pipelineName
     :cognitect.aws.codepipeline.PutApprovalResultInput/stageName
     :cognitect.aws.codepipeline.PutApprovalResultInput/actionName
     :cognitect.aws.codepipeline.PutApprovalResultInput/result
     :cognitect.aws.codepipeline.PutApprovalResultInput/token]))

(s/def
  :cognitect.aws.codepipeline/UrlTemplate
  (s/spec
    (s/and string? #(<= 1 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ArtifactDetailList
  (s/coll-of :cognitect.aws.codepipeline/ArtifactDetail))

(s/def :cognitect.aws.codepipeline/InvalidJobStateException (s/keys))

(s/def
  :cognitect.aws.codepipeline/PutThirdPartyJobSuccessResultInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/jobId
     :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/clientToken]
    :opt-un
    [:cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/continuationToken
     :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/currentRevision
     :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/executionDetails]))

(s/def
  :cognitect.aws.codepipeline/ArtifactRevisionList
  (s/coll-of :cognitect.aws.codepipeline/ArtifactRevision))

(s/def
  :cognitect.aws.codepipeline/GitBranchNamePattern
  (s/spec #(re-matches (re-pattern ".*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/LambdaExecutorConfiguration
  (s/keys :req-un [:cognitect.aws.codepipeline.LambdaExecutorConfiguration/lambdaFunctionArn]))

(s/def
  :cognitect.aws.codepipeline/ListRuleTypesOutput
  (s/keys :req-un [:cognitect.aws.codepipeline.ListRuleTypesOutput/ruleTypes]))

(s/def :cognitect.aws.codepipeline/UntagResourceOutput (s/keys))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionResult
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RuleExecutionResult/externalExecutionSummary
     :cognitect.aws.codepipeline.RuleExecutionResult/externalExecutionId
     :cognitect.aws.codepipeline.RuleExecutionResult/errorDetails
     :cognitect.aws.codepipeline.RuleExecutionResult/externalExecutionUrl]))

(s/def
  :cognitect.aws.codepipeline/MaxResults
  (s/spec (s/and int? #(<= 1 % 100)) :gen #(gen/choose 1 100)))

(s/def
  :cognitect.aws.codepipeline/ArtifactStoreLocation
  (s/spec #(re-matches (re-pattern "[a-zA-Z0-9\\-\\.]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ServicePrincipal
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/TagKey
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/LastChangedBy string?)

(s/def
  :cognitect.aws.codepipeline/ActionConfigurationValue
  (s/spec
    (s/and string? #(<= 1 (count %) 1000))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 1000) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/PipelineType (s/spec string? :gen #(s/gen #{"V2" "V1"})))

(s/def
  :cognitect.aws.codepipeline/ActionOwner
  (s/spec string? :gen #(s/gen #{"Custom" "AWS" "ThirdParty"})))

(s/def
  :cognitect.aws.codepipeline/ActionConfigurationMap
  (s/map-of
    :cognitect.aws.codepipeline/ActionConfigurationKey
    :cognitect.aws.codepipeline/ActionConfigurationValue))

(s/def
  :cognitect.aws.codepipeline/ActionDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionDeclaration/name
     :cognitect.aws.codepipeline.ActionDeclaration/actionTypeId]
    :opt-un
    [:cognitect.aws.codepipeline.ActionDeclaration/inputArtifacts
     :cognitect.aws.codepipeline.ActionDeclaration/roleArn
     :cognitect.aws.codepipeline.ActionDeclaration/configuration
     :cognitect.aws.codepipeline.ActionDeclaration/commands
     :cognitect.aws.codepipeline.ActionDeclaration/region
     :cognitect.aws.codepipeline.ActionDeclaration/outputVariables
     :cognitect.aws.codepipeline.ActionDeclaration/runOrder
     :cognitect.aws.codepipeline.ActionDeclaration/timeoutInMinutes
     :cognitect.aws.codepipeline.ActionDeclaration/namespace
     :cognitect.aws.codepipeline.ActionDeclaration/outputArtifacts]))

(s/def
  :cognitect.aws.codepipeline/ListPipelineExecutionsOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListPipelineExecutionsOutput/pipelineExecutionSummaries
     :cognitect.aws.codepipeline.ListPipelineExecutionsOutput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/ResolvedPipelineVariableList
  (s/coll-of :cognitect.aws.codepipeline/ResolvedPipelineVariable))

(s/def
  :cognitect.aws.codepipeline/Description
  (s/spec
    (s/and string? #(<= 1 (count %) 160))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 160) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/GitFilePathFilterCriteria
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.GitFilePathFilterCriteria/includes
     :cognitect.aws.codepipeline.GitFilePathFilterCriteria/excludes]))

(s/def
  :cognitect.aws.codepipeline/RollbackStageOutput
  (s/keys :req-un [:cognitect.aws.codepipeline.RollbackStageOutput/pipelineExecutionId]))

(s/def :cognitect.aws.codepipeline/Enabled boolean?)

(s/def
  :cognitect.aws.codepipeline/ActionConfigurationPropertyList
  (s/coll-of :cognitect.aws.codepipeline/ActionConfigurationProperty :max-count 10))

(s/def :cognitect.aws.codepipeline/InvalidStageDeclarationException (s/keys))

(s/def :cognitect.aws.codepipeline/S3BucketName string?)

(s/def
  :cognitect.aws.codepipeline/StageActionDeclarationList
  (s/coll-of :cognitect.aws.codepipeline/ActionDeclaration))

(s/def
  :cognitect.aws.codepipeline/ActionTypeExecutor
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionTypeExecutor/configuration
     :cognitect.aws.codepipeline.ActionTypeExecutor/type]
    :opt-un
    [:cognitect.aws.codepipeline.ActionTypeExecutor/jobTimeout
     :cognitect.aws.codepipeline.ActionTypeExecutor/policyStatementsTemplate]))

(s/def
  :cognitect.aws.codepipeline/OutputVariablesKey
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ActionExecutionResult
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionExecutionResult/externalExecutionSummary
     :cognitect.aws.codepipeline.ActionExecutionResult/externalExecutionId
     :cognitect.aws.codepipeline.ActionExecutionResult/logStreamARN
     :cognitect.aws.codepipeline.ActionExecutionResult/errorDetails
     :cognitect.aws.codepipeline.ActionExecutionResult/externalExecutionUrl]))

(s/def
  :cognitect.aws.codepipeline/StageDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.StageDeclaration/name
     :cognitect.aws.codepipeline.StageDeclaration/actions]
    :opt-un
    [:cognitect.aws.codepipeline.StageDeclaration/onFailure
     :cognitect.aws.codepipeline.StageDeclaration/onSuccess
     :cognitect.aws.codepipeline.StageDeclaration/blockers
     :cognitect.aws.codepipeline.StageDeclaration/beforeEntry]))

(s/def
  :cognitect.aws.codepipeline/ConditionList
  (s/coll-of :cognitect.aws.codepipeline/Condition :min-count 1 :max-count 1))

(s/def :cognitect.aws.codepipeline/Time inst?)

(s/def
  :cognitect.aws.codepipeline/ClientToken
  (s/spec
    (s/and string? #(<= 1 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 256) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/JobList (s/coll-of :cognitect.aws.codepipeline/Job))

(s/def :cognitect.aws.codepipeline/Timestamp inst?)

(s/def
  :cognitect.aws.codepipeline/PipelineMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.PipelineMetadata/created
     :cognitect.aws.codepipeline.PipelineMetadata/updated
     :cognitect.aws.codepipeline.PipelineMetadata/pollingDisabledAt
     :cognitect.aws.codepipeline.PipelineMetadata/pipelineArn]))

(s/def
  :cognitect.aws.codepipeline/JsonPath
  (s/spec
    (s/and string? #(<= 1 (count %) 150))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 150) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ActionState
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionState/actionName
     :cognitect.aws.codepipeline.ActionState/entityUrl
     :cognitect.aws.codepipeline.ActionState/currentRevision
     :cognitect.aws.codepipeline.ActionState/latestExecution
     :cognitect.aws.codepipeline.ActionState/revisionUrl]))

(s/def
  :cognitect.aws.codepipeline/MaximumActionTypeArtifactCount
  (s/spec (s/and int? #(<= 0 % 10)) :gen #(gen/choose 0 10)))

(s/def
  :cognitect.aws.codepipeline/ActionExecutionInput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionExecutionInput/actionTypeId
     :cognitect.aws.codepipeline.ActionExecutionInput/inputArtifacts
     :cognitect.aws.codepipeline.ActionExecutionInput/roleArn
     :cognitect.aws.codepipeline.ActionExecutionInput/configuration
     :cognitect.aws.codepipeline.ActionExecutionInput/region
     :cognitect.aws.codepipeline.ActionExecutionInput/resolvedConfiguration
     :cognitect.aws.codepipeline.ActionExecutionInput/namespace]))

(s/def :cognitect.aws.codepipeline/ExternalExecutionSummary string?)

(s/def
  :cognitect.aws.codepipeline/PipelineVersion
  (s/spec (s/and int? #(<= 1 %)) :gen #(gen/choose 1 Long/MAX_VALUE)))

(s/def
  :cognitect.aws.codepipeline/OutputVariablesMap
  (s/map-of
    :cognitect.aws.codepipeline/OutputVariablesKey
    :cognitect.aws.codepipeline/OutputVariablesValue))

(s/def
  :cognitect.aws.codepipeline/ResourceArn
  (s/spec
    #(re-matches (re-pattern "arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+") %)
    :gen
    #(gen/string)))

(s/def :cognitect.aws.codepipeline/LastUpdatedBy string?)

(s/def
  :cognitect.aws.codepipeline/Condition
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.Condition/rules :cognitect.aws.codepipeline.Condition/result]))

(s/def :cognitect.aws.codepipeline/PipelineVersionNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/ActionProvider
  (s/spec #(re-matches (re-pattern "[0-9A-Za-z_-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ArtifactStoreMap
  (s/map-of :cognitect.aws.codepipeline/AWSRegionName :cognitect.aws.codepipeline/ArtifactStore))

(s/def
  :cognitect.aws.codepipeline/WebhookFilterRule
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.WebhookFilterRule/jsonPath]
    :opt-un
    [:cognitect.aws.codepipeline.WebhookFilterRule/matchEquals]))

(s/def
  :cognitect.aws.codepipeline/StageExecution
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.StageExecution/pipelineExecutionId
     :cognitect.aws.codepipeline.StageExecution/status]
    :opt-un
    [:cognitect.aws.codepipeline.StageExecution/type]))

(s/def
  :cognitect.aws.codepipeline/PipelineDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.PipelineDeclaration/name
     :cognitect.aws.codepipeline.PipelineDeclaration/roleArn
     :cognitect.aws.codepipeline.PipelineDeclaration/stages]
    :opt-un
    [:cognitect.aws.codepipeline.PipelineDeclaration/pipelineType
     :cognitect.aws.codepipeline.PipelineDeclaration/artifactStore
     :cognitect.aws.codepipeline.PipelineDeclaration/executionMode
     :cognitect.aws.codepipeline.PipelineDeclaration/artifactStores
     :cognitect.aws.codepipeline.PipelineDeclaration/variables
     :cognitect.aws.codepipeline.PipelineDeclaration/triggers
     :cognitect.aws.codepipeline.PipelineDeclaration/version]))

(s/def
  :cognitect.aws.codepipeline/BlockerName
  (s/spec
    (s/and string? #(<= 1 (count %) 100))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 100) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ApprovalToken
  (s/spec
    #(re-matches (re-pattern "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/WebhookUrl
  (s/spec
    (s/and string? #(<= 1 (count %) 1000))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 1000) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/InvalidWebhookAuthenticationParametersException (s/keys))

(s/def
  :cognitect.aws.codepipeline/ListRuleExecutionsOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ListRuleExecutionsOutput/ruleExecutionDetails
     :cognitect.aws.codepipeline.ListRuleExecutionsOutput/nextToken]))

(s/def
  :cognitect.aws.codepipeline/RuleType
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.RuleType/id
     :cognitect.aws.codepipeline.RuleType/inputArtifactDetails]
    :opt-un
    [:cognitect.aws.codepipeline.RuleType/settings
     :cognitect.aws.codepipeline.RuleType/ruleConfigurationProperties]))

(s/def
  :cognitect.aws.codepipeline/ArtifactStore
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ArtifactStore/type
     :cognitect.aws.codepipeline.ArtifactStore/location]
    :opt-un
    [:cognitect.aws.codepipeline.ArtifactStore/encryptionKey]))

(s/def
  :cognitect.aws.codepipeline/AWSSessionCredentials
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.AWSSessionCredentials/accessKeyId
     :cognitect.aws.codepipeline.AWSSessionCredentials/secretAccessKey
     :cognitect.aws.codepipeline.AWSSessionCredentials/sessionToken]))

(s/def
  :cognitect.aws.codepipeline/ResolvedActionConfigurationMap
  (s/map-of :cognitect.aws.codepipeline/String :cognitect.aws.codepipeline/String))

(s/def
  :cognitect.aws.codepipeline/RevisionChangeIdentifier
  (s/spec
    (s/and string? #(<= 1 (count %) 100))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 100) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/GitPushFilter
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.GitPushFilter/branches
     :cognitect.aws.codepipeline.GitPushFilter/filePaths
     :cognitect.aws.codepipeline.GitPushFilter/tags]))

(s/def :cognitect.aws.codepipeline/RuleStateList (s/coll-of :cognitect.aws.codepipeline/RuleState))

(s/def :cognitect.aws.codepipeline/S3ObjectKey string?)

(s/def
  :cognitect.aws.codepipeline/GitPullRequestEventTypeList
  (s/coll-of :cognitect.aws.codepipeline/GitPullRequestEventType :min-count 1 :max-count 3))

(s/def
  :cognitect.aws.codepipeline/WebhookAuthConfigurationSecretToken
  (s/spec
    (s/and string? #(<= 1 (count %) 100))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 100) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionStatus
  (s/spec string? :gen #(s/gen #{"Failed" "Succeeded" "InProgress" "Abandoned"})))

(s/def
  :cognitect.aws.codepipeline/GitFilePathPattern
  (s/spec #(re-matches (re-pattern ".*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ThirdPartyJobData
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ThirdPartyJobData/actionTypeId
     :cognitect.aws.codepipeline.ThirdPartyJobData/actionConfiguration
     :cognitect.aws.codepipeline.ThirdPartyJobData/inputArtifacts
     :cognitect.aws.codepipeline.ThirdPartyJobData/continuationToken
     :cognitect.aws.codepipeline.ThirdPartyJobData/encryptionKey
     :cognitect.aws.codepipeline.ThirdPartyJobData/pipelineContext
     :cognitect.aws.codepipeline.ThirdPartyJobData/artifactCredentials
     :cognitect.aws.codepipeline.ThirdPartyJobData/outputArtifacts]))

(s/def
  :cognitect.aws.codepipeline/GitPullRequestFilter
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.GitPullRequestFilter/branches
     :cognitect.aws.codepipeline.GitPullRequestFilter/filePaths
     :cognitect.aws.codepipeline.GitPullRequestFilter/events]))

(s/def
  :cognitect.aws.codepipeline/ArtifactLocation
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ArtifactLocation/type
     :cognitect.aws.codepipeline.ArtifactLocation/s3Location]))

(s/def
  :cognitect.aws.codepipeline/PolicyStatementsTemplate
  (s/spec
    (s/and string? #(<= 1 (count %) 2048))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 2048) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/RetryStageExecutionInput
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.RetryStageExecutionInput/pipelineName
     :cognitect.aws.codepipeline.RetryStageExecutionInput/stageName
     :cognitect.aws.codepipeline.RetryStageExecutionInput/pipelineExecutionId
     :cognitect.aws.codepipeline.RetryStageExecutionInput/retryMode]))

(s/def
  :cognitect.aws.codepipeline/ActionContext
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionContext/name
     :cognitect.aws.codepipeline.ActionContext/actionExecutionId]))

(s/def
  :cognitect.aws.codepipeline/PipelineStageDeclarationList
  (s/coll-of :cognitect.aws.codepipeline/StageDeclaration))

(s/def
  :cognitect.aws.codepipeline/PipelineExecutionOutdatedException
  (s/keys :opt-un [:cognitect.aws.codepipeline.PipelineExecutionOutdatedException/message]))

(s/def
  :cognitect.aws.codepipeline/Version
  (s/spec #(re-matches (re-pattern "[0-9A-Za-z_-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ActionExecutionDetail
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ActionExecutionDetail/output
     :cognitect.aws.codepipeline.ActionExecutionDetail/updatedBy
     :cognitect.aws.codepipeline.ActionExecutionDetail/actionName
     :cognitect.aws.codepipeline.ActionExecutionDetail/pipelineVersion
     :cognitect.aws.codepipeline.ActionExecutionDetail/actionExecutionId
     :cognitect.aws.codepipeline.ActionExecutionDetail/startTime
     :cognitect.aws.codepipeline.ActionExecutionDetail/status
     :cognitect.aws.codepipeline.ActionExecutionDetail/input
     :cognitect.aws.codepipeline.ActionExecutionDetail/pipelineExecutionId
     :cognitect.aws.codepipeline.ActionExecutionDetail/lastUpdateTime
     :cognitect.aws.codepipeline.ActionExecutionDetail/stageName]))

(s/def
  :cognitect.aws.codepipeline/WebhookFilters
  (s/coll-of :cognitect.aws.codepipeline/WebhookFilterRule :max-count 5))

(s/def
  :cognitect.aws.codepipeline/AllowedAccounts
  (s/coll-of :cognitect.aws.codepipeline/AllowedAccount :min-count 1 :max-count 1000))

(s/def
  :cognitect.aws.codepipeline/UnableToRollbackStageException
  (s/keys :opt-un [:cognitect.aws.codepipeline.UnableToRollbackStageException/message]))

(s/def
  :cognitect.aws.codepipeline/StageName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9.@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/PutWebhookOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.PutWebhookOutput/webhook]))

(s/def
  :cognitect.aws.codepipeline/ActionName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9.@\\-_]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/FailureType
  (s/spec
    string?
    :gen
    #(s/gen
      #{"SystemUnavailable"
        "PermissionError"
        "RevisionUnavailable"
        "ConfigurationError"
        "JobFailed"
        "RevisionOutOfSync"})))

(s/def
  :cognitect.aws.codepipeline/PutActionRevisionOutput
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.PutActionRevisionOutput/newRevision
     :cognitect.aws.codepipeline.PutActionRevisionOutput/pipelineExecutionId]))

(s/def :cognitect.aws.codepipeline/ActionNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/GitConfiguration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.GitConfiguration/sourceActionName]
    :opt-un
    [:cognitect.aws.codepipeline.GitConfiguration/pullRequest
     :cognitect.aws.codepipeline.GitConfiguration/push]))

(s/def :cognitect.aws.codepipeline/WebhookErrorMessage string?)

(s/def :cognitect.aws.codepipeline/LimitExceededException (s/keys))

(s/def :cognitect.aws.codepipeline/RegisterWebhookWithThirdPartyOutput (s/keys))

(s/def
  :cognitect.aws.codepipeline/PipelineExecution
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.PipelineExecution/executionType
     :cognitect.aws.codepipeline.PipelineExecution/rollbackMetadata
     :cognitect.aws.codepipeline.PipelineExecution/statusSummary
     :cognitect.aws.codepipeline.PipelineExecution/pipelineName
     :cognitect.aws.codepipeline.PipelineExecution/executionMode
     :cognitect.aws.codepipeline.PipelineExecution/pipelineVersion
     :cognitect.aws.codepipeline.PipelineExecution/status
     :cognitect.aws.codepipeline.PipelineExecution/variables
     :cognitect.aws.codepipeline.PipelineExecution/artifactRevisions
     :cognitect.aws.codepipeline.PipelineExecution/pipelineExecutionId
     :cognitect.aws.codepipeline.PipelineExecution/trigger]))

(s/def
  :cognitect.aws.codepipeline/FilePath
  (s/spec
    (s/and string? #(<= 1 (count %) 128))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 128) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/ConditionStateList
  (s/coll-of :cognitect.aws.codepipeline/ConditionState))

(s/def
  :cognitect.aws.codepipeline/GitTagPatternList
  (s/coll-of :cognitect.aws.codepipeline/GitTagNamePattern :min-count 1 :max-count 8))

(s/def
  :cognitect.aws.codepipeline/PipelineVariableDeclarationList
  (s/coll-of :cognitect.aws.codepipeline/PipelineVariableDeclaration :max-count 50))

(s/def
  :cognitect.aws.codepipeline/ActionConfigurationKey
  (s/spec
    (s/and string? #(<= 1 (count %) 50))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 50) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/TransitionState
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.TransitionState/disabledReason
     :cognitect.aws.codepipeline.TransitionState/enabled
     :cognitect.aws.codepipeline.TransitionState/lastChangedAt
     :cognitect.aws.codepipeline.TransitionState/lastChangedBy]))

(s/def :cognitect.aws.codepipeline/InvalidNextTokenException (s/keys))

(s/def
  :cognitect.aws.codepipeline/ActionTypeDeclaration
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionTypeDeclaration/executor
     :cognitect.aws.codepipeline.ActionTypeDeclaration/id
     :cognitect.aws.codepipeline.ActionTypeDeclaration/inputArtifactDetails
     :cognitect.aws.codepipeline.ActionTypeDeclaration/outputArtifactDetails]
    :opt-un
    [:cognitect.aws.codepipeline.ActionTypeDeclaration/properties
     :cognitect.aws.codepipeline.ActionTypeDeclaration/permissions
     :cognitect.aws.codepipeline.ActionTypeDeclaration/urls
     :cognitect.aws.codepipeline.ActionTypeDeclaration/description]))

(s/def
  :cognitect.aws.codepipeline/ActionTypeIdentifier
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionTypeIdentifier/category
     :cognitect.aws.codepipeline.ActionTypeIdentifier/owner
     :cognitect.aws.codepipeline.ActionTypeIdentifier/provider
     :cognitect.aws.codepipeline.ActionTypeIdentifier/version]))

(s/def
  :cognitect.aws.codepipeline/RetryStageMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.RetryStageMetadata/latestRetryTrigger
     :cognitect.aws.codepipeline.RetryStageMetadata/manualStageRetryAttempt
     :cognitect.aws.codepipeline.RetryStageMetadata/autoStageRetryAttempt]))

(s/def
  :cognitect.aws.codepipeline/OutputVariableList
  (s/coll-of :cognitect.aws.codepipeline/OutputVariable :min-count 1 :max-count 15))

(s/def
  :cognitect.aws.codepipeline/ActionRevision
  (s/keys
    :req-un
    [:cognitect.aws.codepipeline.ActionRevision/revisionId
     :cognitect.aws.codepipeline.ActionRevision/revisionChangeId
     :cognitect.aws.codepipeline.ActionRevision/created]))

(s/def
  :cognitect.aws.codepipeline/StageContext
  (s/keys :opt-un [:cognitect.aws.codepipeline.StageContext/name]))

(s/def
  :cognitect.aws.codepipeline/GetJobDetailsInput
  (s/keys :req-un [:cognitect.aws.codepipeline.GetJobDetailsInput/jobId]))

(s/def :cognitect.aws.codepipeline/String string?)

(s/def
  :cognitect.aws.codepipeline/MatchEquals
  (s/spec
    (s/and string? #(<= 1 (count %) 150))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 150) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.codepipeline/RuleExecutionOutput
  (s/keys :opt-un [:cognitect.aws.codepipeline.RuleExecutionOutput/executionResult]))

(s/def
  :cognitect.aws.codepipeline/PipelineVariableList
  (s/coll-of :cognitect.aws.codepipeline/PipelineVariable :min-count 1 :max-count 50))

(s/def
  :cognitect.aws.codepipeline/PipelineExecutionId
  (s/spec
    #(re-matches (re-pattern "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.codepipeline/ExecutionTrigger
  (s/keys
    :opt-un
    [:cognitect.aws.codepipeline.ExecutionTrigger/triggerDetail
     :cognitect.aws.codepipeline.ExecutionTrigger/triggerType]))

(s/def
  :cognitect.aws.codepipeline/QueryParamMap
  (s/map-of
    :cognitect.aws.codepipeline/ActionConfigurationKey
    :cognitect.aws.codepipeline/ActionConfigurationQueryableValue
    :min-count
    0
    :max-count
    1))

(s/def :cognitect.aws.codepipeline/NotLatestPipelineExecutionException (s/keys))

(s/def
  :cognitect.aws.codepipeline/ActionConfigurationPropertyType
  (s/spec string? :gen #(s/gen #{"Number" "String" "Boolean"})))

(s/def :cognitect.aws.codepipeline/ResourceNotFoundException (s/keys))

(s/def
  :cognitect.aws.codepipeline/ConflictException
  (s/keys :opt-un [:cognitect.aws.codepipeline.ConflictException/message]))

(s/def :cognitect.aws.codepipeline/TagKeyList (s/coll-of :cognitect.aws.codepipeline/TagKey))

(s/def
  :cognitect.aws.codepipeline/MaximumArtifactCount
  (s/spec (s/and int? #(<= 0 % 5)) :gen #(gen/choose 0 5)))

(s/def
  :cognitect.aws.codepipeline/ThirdPartyJobId
  (s/spec
    (s/and string? #(<= 1 (count %) 512))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 512) #(gen/vector (gen/char-alpha) %))))))

(s/def :cognitect.aws.codepipeline/PipelineNameInUseException (s/keys))

(s/def
  :cognitect.aws.codepipeline.CreatePipelineOutput/pipeline
  :cognitect.aws.codepipeline/PipelineDeclaration)

(s/def :cognitect.aws.codepipeline.CreatePipelineOutput/tags :cognitect.aws.codepipeline/TagList)

(s/def
  :cognitect.aws.codepipeline.ActionTypeProperty/name
  :cognitect.aws.codepipeline/ActionConfigurationKey)

(s/def :cognitect.aws.codepipeline.ActionTypeProperty/optional :cognitect.aws.codepipeline/Boolean)

(s/def :cognitect.aws.codepipeline.ActionTypeProperty/key :cognitect.aws.codepipeline/Boolean)

(s/def :cognitect.aws.codepipeline.ActionTypeProperty/noEcho :cognitect.aws.codepipeline/Boolean)

(s/def :cognitect.aws.codepipeline.ActionTypeProperty/queryable :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.ActionTypeProperty/description
  :cognitect.aws.codepipeline/PropertyDescription)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionFilter/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionFilter/latestInPipelineExecution
  :cognitect.aws.codepipeline/LatestInPipelineExecutionFilter)

(s/def
  :cognitect.aws.codepipeline.RequestFailedException/message
  :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.GetJobDetailsOutput/jobDetails
  :cognitect.aws.codepipeline/JobDetails)

(s/def
  :cognitect.aws.codepipeline.SourceRevisionOverride/actionName
  :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.SourceRevisionOverride/revisionType
  :cognitect.aws.codepipeline/SourceRevisionType)

(s/def
  :cognitect.aws.codepipeline.SourceRevisionOverride/revisionValue
  :cognitect.aws.codepipeline/Revision)

(s/def
  :cognitect.aws.codepipeline.StageConditionState/latestExecution
  :cognitect.aws.codepipeline/StageConditionsExecution)

(s/def
  :cognitect.aws.codepipeline.StageConditionState/conditionStates
  :cognitect.aws.codepipeline/ConditionStateList)

(s/def :cognitect.aws.codepipeline.SourceRevision/actionName :cognitect.aws.codepipeline/ActionName)

(s/def :cognitect.aws.codepipeline.SourceRevision/revisionId :cognitect.aws.codepipeline/Revision)

(s/def
  :cognitect.aws.codepipeline.SourceRevision/revisionSummary
  :cognitect.aws.codepipeline/RevisionSummary)

(s/def :cognitect.aws.codepipeline.SourceRevision/revisionUrl :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.PipelineContext/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def :cognitect.aws.codepipeline.PipelineContext/stage :cognitect.aws.codepipeline/StageContext)

(s/def :cognitect.aws.codepipeline.PipelineContext/action :cognitect.aws.codepipeline/ActionContext)

(s/def
  :cognitect.aws.codepipeline.PipelineContext/pipelineArn
  :cognitect.aws.codepipeline/PipelineArn)

(s/def
  :cognitect.aws.codepipeline.PipelineContext/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def :cognitect.aws.codepipeline.AcknowledgeJobInput/jobId :cognitect.aws.codepipeline/JobId)

(s/def :cognitect.aws.codepipeline.AcknowledgeJobInput/nonce :cognitect.aws.codepipeline/Nonce)

(s/def
  :cognitect.aws.codepipeline.ListTagsForResourceInput/resourceArn
  :cognitect.aws.codepipeline/ResourceArn)

(s/def
  :cognitect.aws.codepipeline.ListTagsForResourceInput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.ListTagsForResourceInput/maxResults
  :cognitect.aws.codepipeline/MaxResults)

(s/def
  :cognitect.aws.codepipeline.ListTagsForResourceOutput/tags
  :cognitect.aws.codepipeline/TagList)

(s/def
  :cognitect.aws.codepipeline.ListTagsForResourceOutput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.GetPipelineExecutionInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.GetPipelineExecutionInput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.PollForJobsInput/actionTypeId
  :cognitect.aws.codepipeline/ActionTypeId)

(s/def
  :cognitect.aws.codepipeline.PollForJobsInput/maxBatchSize
  :cognitect.aws.codepipeline/MaxBatchSize)

(s/def
  :cognitect.aws.codepipeline.PollForJobsInput/queryParam
  :cognitect.aws.codepipeline/QueryParamMap)

(s/def
  :cognitect.aws.codepipeline.GetActionTypeOutput/actionType
  :cognitect.aws.codepipeline/ActionTypeDeclaration)

(s/def :cognitect.aws.codepipeline.GetPipelineInput/name :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.GetPipelineInput/version
  :cognitect.aws.codepipeline/PipelineVersion)

(s/def
  :cognitect.aws.codepipeline.ActionTypeSettings/thirdPartyConfigurationUrl
  :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.ActionTypeSettings/entityUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.ActionTypeSettings/executionUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.ActionTypeSettings/revisionUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def :cognitect.aws.codepipeline.Tag/key :cognitect.aws.codepipeline/TagKey)

(s/def :cognitect.aws.codepipeline.Tag/value :cognitect.aws.codepipeline/TagValue)

(s/def
  :cognitect.aws.codepipeline.PipelineRollbackMetadata/rollbackTargetPipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionConfigurationProperty/name
  :cognitect.aws.codepipeline/ActionConfigurationKey)

(s/def
  :cognitect.aws.codepipeline.ActionConfigurationProperty/required
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.ActionConfigurationProperty/key
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.ActionConfigurationProperty/secret
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.ActionConfigurationProperty/queryable
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.ActionConfigurationProperty/description
  :cognitect.aws.codepipeline/Description)

(s/def
  :cognitect.aws.codepipeline.ActionConfigurationProperty/type
  :cognitect.aws.codepipeline/ActionConfigurationPropertyType)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionFilter/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionFilter/latestInPipelineExecution
  :cognitect.aws.codepipeline/LatestInPipelineExecutionFilter)

(s/def
  :cognitect.aws.codepipeline.WebhookAuthConfiguration/AllowedIPRange
  :cognitect.aws.codepipeline/WebhookAuthConfigurationAllowedIPRange)

(s/def
  :cognitect.aws.codepipeline.WebhookAuthConfiguration/SecretToken
  :cognitect.aws.codepipeline/WebhookAuthConfigurationSecretToken)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/externalExecutionId
  :cognitect.aws.codepipeline/ExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/errorDetails
  :cognitect.aws.codepipeline/ErrorDetails)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/summary
  :cognitect.aws.codepipeline/ExecutionSummary)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/token
  :cognitect.aws.codepipeline/ActionExecutionToken)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/lastStatusChange
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/status
  :cognitect.aws.codepipeline/ActionExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/percentComplete
  :cognitect.aws.codepipeline/Percentage)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/logStreamARN
  :cognitect.aws.codepipeline/LogStreamARN)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/externalExecutionUrl
  :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/actionExecutionId
  :cognitect.aws.codepipeline/ActionExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionExecution/lastUpdatedBy
  :cognitect.aws.codepipeline/LastUpdatedBy)

(s/def
  :cognitect.aws.codepipeline.ConditionNotOverridableException/message
  :cognitect.aws.codepipeline/String)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionNotStoppableException/message
  :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/executionMode
  :cognitect.aws.codepipeline/ExecutionMode)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/stopTrigger
  :cognitect.aws.codepipeline/StopExecutionTrigger)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/startTime
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/statusSummary
  :cognitect.aws.codepipeline/PipelineExecutionStatusSummary)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/executionType
  :cognitect.aws.codepipeline/ExecutionType)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/status
  :cognitect.aws.codepipeline/PipelineExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/lastUpdateTime
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/rollbackMetadata
  :cognitect.aws.codepipeline/PipelineRollbackMetadata)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/trigger
  :cognitect.aws.codepipeline/ExecutionTrigger)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionSummary/sourceRevisions
  :cognitect.aws.codepipeline/SourceRevisionList)

(s/def :cognitect.aws.codepipeline.PollForJobsOutput/jobs :cognitect.aws.codepipeline/JobList)

(s/def
  :cognitect.aws.codepipeline.ConcurrentModificationException/message
  :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.ListActionExecutionsInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.ListActionExecutionsInput/filter
  :cognitect.aws.codepipeline/ActionExecutionFilter)

(s/def
  :cognitect.aws.codepipeline.ListActionExecutionsInput/maxResults
  :cognitect.aws.codepipeline/MaxResults)

(s/def
  :cognitect.aws.codepipeline.ListActionExecutionsInput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.AcknowledgeJobOutput/status
  :cognitect.aws.codepipeline/JobStatus)

(s/def
  :cognitect.aws.codepipeline.GetThirdPartyJobDetailsInput/jobId
  :cognitect.aws.codepipeline/ThirdPartyJobId)

(s/def
  :cognitect.aws.codepipeline.GetThirdPartyJobDetailsInput/clientToken
  :cognitect.aws.codepipeline/ClientToken)

(s/def :cognitect.aws.codepipeline.CurrentRevision/revision :cognitect.aws.codepipeline/Revision)

(s/def
  :cognitect.aws.codepipeline.CurrentRevision/changeIdentifier
  :cognitect.aws.codepipeline/RevisionChangeIdentifier)

(s/def :cognitect.aws.codepipeline.CurrentRevision/created :cognitect.aws.codepipeline/Time)

(s/def
  :cognitect.aws.codepipeline.CurrentRevision/revisionSummary
  :cognitect.aws.codepipeline/RevisionSummary)

(s/def
  :cognitect.aws.codepipeline.RollbackStageInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.RollbackStageInput/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.RollbackStageInput/targetPipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.OutputVariablesSizeExceededException/message
  :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.UpdatePipelineInput/pipeline
  :cognitect.aws.codepipeline/PipelineDeclaration)

(s/def
  :cognitect.aws.codepipeline.StageState/onSuccessConditionState
  :cognitect.aws.codepipeline/StageConditionState)

(s/def
  :cognitect.aws.codepipeline.StageState/inboundExecutions
  :cognitect.aws.codepipeline/StageExecutionList)

(s/def
  :cognitect.aws.codepipeline.StageState/onFailureConditionState
  :cognitect.aws.codepipeline/StageConditionState)

(s/def
  :cognitect.aws.codepipeline.StageState/beforeEntryConditionState
  :cognitect.aws.codepipeline/StageConditionState)

(s/def
  :cognitect.aws.codepipeline.StageState/inboundExecution
  :cognitect.aws.codepipeline/StageExecution)

(s/def
  :cognitect.aws.codepipeline.StageState/latestExecution
  :cognitect.aws.codepipeline/StageExecution)

(s/def
  :cognitect.aws.codepipeline.StageState/retryStageMetadata
  :cognitect.aws.codepipeline/RetryStageMetadata)

(s/def
  :cognitect.aws.codepipeline.StageState/actionStates
  :cognitect.aws.codepipeline/ActionStateList)

(s/def
  :cognitect.aws.codepipeline.StageState/inboundTransitionState
  :cognitect.aws.codepipeline/TransitionState)

(s/def :cognitect.aws.codepipeline.StageState/stageName :cognitect.aws.codepipeline/StageName)

(s/def :cognitect.aws.codepipeline.JobData/actionTypeId :cognitect.aws.codepipeline/ActionTypeId)

(s/def
  :cognitect.aws.codepipeline.JobData/actionConfiguration
  :cognitect.aws.codepipeline/ActionConfiguration)

(s/def
  :cognitect.aws.codepipeline.JobData/pipelineContext
  :cognitect.aws.codepipeline/PipelineContext)

(s/def :cognitect.aws.codepipeline.JobData/inputArtifacts :cognitect.aws.codepipeline/ArtifactList)

(s/def :cognitect.aws.codepipeline.JobData/outputArtifacts :cognitect.aws.codepipeline/ArtifactList)

(s/def
  :cognitect.aws.codepipeline.JobData/artifactCredentials
  :cognitect.aws.codepipeline/AWSSessionCredentials)

(s/def
  :cognitect.aws.codepipeline.JobData/continuationToken
  :cognitect.aws.codepipeline/ContinuationToken)

(s/def :cognitect.aws.codepipeline.JobData/encryptionKey :cognitect.aws.codepipeline/EncryptionKey)

(s/def
  :cognitect.aws.codepipeline.S3ArtifactLocation/bucketName
  :cognitect.aws.codepipeline/S3BucketName)

(s/def
  :cognitect.aws.codepipeline.S3ArtifactLocation/objectKey
  :cognitect.aws.codepipeline/S3ObjectKey)

(s/def
  :cognitect.aws.codepipeline.AcknowledgeThirdPartyJobOutput/status
  :cognitect.aws.codepipeline/JobStatus)

(s/def
  :cognitect.aws.codepipeline.GetPipelineExecutionOutput/pipelineExecution
  :cognitect.aws.codepipeline/PipelineExecution)

(s/def :cognitect.aws.codepipeline.WebhookDefinition/name :cognitect.aws.codepipeline/WebhookName)

(s/def
  :cognitect.aws.codepipeline.WebhookDefinition/targetPipeline
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.WebhookDefinition/targetAction
  :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.WebhookDefinition/filters
  :cognitect.aws.codepipeline/WebhookFilters)

(s/def
  :cognitect.aws.codepipeline.WebhookDefinition/authentication
  :cognitect.aws.codepipeline/WebhookAuthenticationType)

(s/def
  :cognitect.aws.codepipeline.WebhookDefinition/authenticationConfiguration
  :cognitect.aws.codepipeline/WebhookAuthConfiguration)

(s/def
  :cognitect.aws.codepipeline.GetThirdPartyJobDetailsOutput/jobDetails
  :cognitect.aws.codepipeline/ThirdPartyJobDetails)

(s/def
  :cognitect.aws.codepipeline.GitTagFilterCriteria/includes
  :cognitect.aws.codepipeline/GitTagPatternList)

(s/def
  :cognitect.aws.codepipeline.GitTagFilterCriteria/excludes
  :cognitect.aws.codepipeline/GitTagPatternList)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/category
  :cognitect.aws.codepipeline/ActionCategory)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/provider
  :cognitect.aws.codepipeline/ActionProvider)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/version
  :cognitect.aws.codepipeline/Version)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/settings
  :cognitect.aws.codepipeline/ActionTypeSettings)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/configurationProperties
  :cognitect.aws.codepipeline/ActionConfigurationPropertyList)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/inputArtifactDetails
  :cognitect.aws.codepipeline/ArtifactDetails)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/outputArtifactDetails
  :cognitect.aws.codepipeline/ArtifactDetails)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeInput/tags
  :cognitect.aws.codepipeline/TagList)

(s/def
  :cognitect.aws.codepipeline.GetPipelineOutput/pipeline
  :cognitect.aws.codepipeline/PipelineDeclaration)

(s/def
  :cognitect.aws.codepipeline.GetPipelineOutput/metadata
  :cognitect.aws.codepipeline/PipelineMetadata)

(s/def
  :cognitect.aws.codepipeline.SuccessConditions/conditions
  :cognitect.aws.codepipeline/ConditionList)

(s/def
  :cognitect.aws.codepipeline.ListRuleExecutionsInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.ListRuleExecutionsInput/filter
  :cognitect.aws.codepipeline/RuleExecutionFilter)

(s/def
  :cognitect.aws.codepipeline.ListRuleExecutionsInput/maxResults
  :cognitect.aws.codepipeline/MaxResults)

(s/def
  :cognitect.aws.codepipeline.ListRuleExecutionsInput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.ListRuleTypesInput/ruleOwnerFilter
  :cognitect.aws.codepipeline/RuleOwner)

(s/def
  :cognitect.aws.codepipeline.ListRuleTypesInput/regionFilter
  :cognitect.aws.codepipeline/AWSRegionName)

(s/def
  :cognitect.aws.codepipeline.StartPipelineExecutionOutput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/externalExecutionId
  :cognitect.aws.codepipeline/ExecutionId)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/errorDetails
  :cognitect.aws.codepipeline/ErrorDetails)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/summary
  :cognitect.aws.codepipeline/ExecutionSummary)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/token
  :cognitect.aws.codepipeline/RuleExecutionToken)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/lastStatusChange
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/status
  :cognitect.aws.codepipeline/RuleExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/ruleExecutionId
  :cognitect.aws.codepipeline/RuleExecutionId)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/externalExecutionUrl
  :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.RuleExecution/lastUpdatedBy
  :cognitect.aws.codepipeline/LastUpdatedBy)

(s/def
  :cognitect.aws.codepipeline.ListActionExecutionsOutput/actionExecutionDetails
  :cognitect.aws.codepipeline/ActionExecutionDetailList)

(s/def
  :cognitect.aws.codepipeline.ListActionExecutionsOutput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.PollForThirdPartyJobsInput/actionTypeId
  :cognitect.aws.codepipeline/ActionTypeId)

(s/def
  :cognitect.aws.codepipeline.PollForThirdPartyJobsInput/maxBatchSize
  :cognitect.aws.codepipeline/MaxBatchSize)

(s/def :cognitect.aws.codepipeline.RuleState/ruleName :cognitect.aws.codepipeline/RuleName)

(s/def
  :cognitect.aws.codepipeline.RuleState/currentRevision
  :cognitect.aws.codepipeline/RuleRevision)

(s/def
  :cognitect.aws.codepipeline.RuleState/latestExecution
  :cognitect.aws.codepipeline/RuleExecution)

(s/def :cognitect.aws.codepipeline.RuleState/entityUrl :cognitect.aws.codepipeline/Url)

(s/def :cognitect.aws.codepipeline.RuleState/revisionUrl :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.PipelineTriggerDeclaration/providerType
  :cognitect.aws.codepipeline/PipelineTriggerProviderType)

(s/def
  :cognitect.aws.codepipeline.PipelineTriggerDeclaration/gitConfiguration
  :cognitect.aws.codepipeline/GitConfiguration)

(s/def
  :cognitect.aws.codepipeline.DeleteCustomActionTypeInput/category
  :cognitect.aws.codepipeline/ActionCategory)

(s/def
  :cognitect.aws.codepipeline.DeleteCustomActionTypeInput/provider
  :cognitect.aws.codepipeline/ActionProvider)

(s/def
  :cognitect.aws.codepipeline.DeleteCustomActionTypeInput/version
  :cognitect.aws.codepipeline/Version)

(s/def
  :cognitect.aws.codepipeline.ConditionState/latestExecution
  :cognitect.aws.codepipeline/ConditionExecution)

(s/def
  :cognitect.aws.codepipeline.ConditionState/ruleStates
  :cognitect.aws.codepipeline/RuleStateList)

(s/def :cognitect.aws.codepipeline.ResolvedPipelineVariable/name :cognitect.aws.codepipeline/String)

(s/def
  :cognitect.aws.codepipeline.ResolvedPipelineVariable/resolvedValue
  :cognitect.aws.codepipeline/String)

(s/def
  :cognitect.aws.codepipeline.ApprovalResult/summary
  :cognitect.aws.codepipeline/ApprovalSummary)

(s/def :cognitect.aws.codepipeline.ApprovalResult/status :cognitect.aws.codepipeline/ApprovalStatus)

(s/def
  :cognitect.aws.codepipeline.ListActionTypesInput/actionOwnerFilter
  :cognitect.aws.codepipeline/ActionOwner)

(s/def
  :cognitect.aws.codepipeline.ListActionTypesInput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.ListActionTypesInput/regionFilter
  :cognitect.aws.codepipeline/AWSRegionName)

(s/def
  :cognitect.aws.codepipeline.SucceededInStageFilter/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionInput/ruleTypeId
  :cognitect.aws.codepipeline/RuleTypeId)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionInput/configuration
  :cognitect.aws.codepipeline/RuleConfigurationMap)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionInput/resolvedConfiguration
  :cognitect.aws.codepipeline/ResolvedRuleConfigurationMap)

(s/def :cognitect.aws.codepipeline.RuleExecutionInput/roleArn :cognitect.aws.codepipeline/RoleArn)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionInput/region
  :cognitect.aws.codepipeline/AWSRegionName)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionInput/inputArtifacts
  :cognitect.aws.codepipeline/ArtifactDetailList)

(s/def
  :cognitect.aws.codepipeline.BeforeEntryConditions/conditions
  :cognitect.aws.codepipeline/ConditionList)

(s/def
  :cognitect.aws.codepipeline.StageConditionsExecution/status
  :cognitect.aws.codepipeline/ConditionExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.StageConditionsExecution/summary
  :cognitect.aws.codepipeline/ExecutionSummary)

(s/def :cognitect.aws.codepipeline.RuleTypeId/category :cognitect.aws.codepipeline/RuleCategory)

(s/def :cognitect.aws.codepipeline.RuleTypeId/owner :cognitect.aws.codepipeline/RuleOwner)

(s/def :cognitect.aws.codepipeline.RuleTypeId/provider :cognitect.aws.codepipeline/RuleProvider)

(s/def :cognitect.aws.codepipeline.RuleTypeId/version :cognitect.aws.codepipeline/Version)

(s/def
  :cognitect.aws.codepipeline.LatestInPipelineExecutionFilter/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.LatestInPipelineExecutionFilter/startTimeRange
  :cognitect.aws.codepipeline/StartTimeRange)

(s/def :cognitect.aws.codepipeline.ThirdPartyJob/clientId :cognitect.aws.codepipeline/ClientId)

(s/def :cognitect.aws.codepipeline.ThirdPartyJob/jobId :cognitect.aws.codepipeline/JobId)

(s/def
  :cognitect.aws.codepipeline.AcknowledgeThirdPartyJobInput/jobId
  :cognitect.aws.codepipeline/ThirdPartyJobId)

(s/def
  :cognitect.aws.codepipeline.AcknowledgeThirdPartyJobInput/nonce
  :cognitect.aws.codepipeline/Nonce)

(s/def
  :cognitect.aws.codepipeline.AcknowledgeThirdPartyJobInput/clientToken
  :cognitect.aws.codepipeline/ClientToken)

(s/def :cognitect.aws.codepipeline.ActionType/id :cognitect.aws.codepipeline/ActionTypeId)

(s/def
  :cognitect.aws.codepipeline.ActionType/settings
  :cognitect.aws.codepipeline/ActionTypeSettings)

(s/def
  :cognitect.aws.codepipeline.ActionType/actionConfigurationProperties
  :cognitect.aws.codepipeline/ActionConfigurationPropertyList)

(s/def
  :cognitect.aws.codepipeline.ActionType/inputArtifactDetails
  :cognitect.aws.codepipeline/ArtifactDetails)

(s/def
  :cognitect.aws.codepipeline.ActionType/outputArtifactDetails
  :cognitect.aws.codepipeline/ArtifactDetails)

(s/def
  :cognitect.aws.codepipeline.RetryStageExecutionOutput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.ListActionTypesOutput/actionTypes
  :cognitect.aws.codepipeline/ActionTypeList)

(s/def
  :cognitect.aws.codepipeline.ListActionTypesOutput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def :cognitect.aws.codepipeline.ArtifactRevision/name :cognitect.aws.codepipeline/ArtifactName)

(s/def :cognitect.aws.codepipeline.ArtifactRevision/revisionId :cognitect.aws.codepipeline/Revision)

(s/def
  :cognitect.aws.codepipeline.ArtifactRevision/revisionChangeIdentifier
  :cognitect.aws.codepipeline/RevisionChangeIdentifier)

(s/def
  :cognitect.aws.codepipeline.ArtifactRevision/revisionSummary
  :cognitect.aws.codepipeline/RevisionSummary)

(s/def :cognitect.aws.codepipeline.ArtifactRevision/created :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.ArtifactRevision/revisionUrl :cognitect.aws.codepipeline/Url)

(s/def :cognitect.aws.codepipeline.ErrorDetails/code :cognitect.aws.codepipeline/Code)

(s/def :cognitect.aws.codepipeline.ErrorDetails/message :cognitect.aws.codepipeline/Message)

(s/def :cognitect.aws.codepipeline.ArtifactDetail/name :cognitect.aws.codepipeline/ArtifactName)

(s/def :cognitect.aws.codepipeline.ArtifactDetail/s3location :cognitect.aws.codepipeline/S3Location)

(s/def
  :cognitect.aws.codepipeline.ListPipelinesOutput/pipelines
  :cognitect.aws.codepipeline/PipelineList)

(s/def
  :cognitect.aws.codepipeline.ListPipelinesOutput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.PipelineVariableDeclaration/name
  :cognitect.aws.codepipeline/PipelineVariableName)

(s/def
  :cognitect.aws.codepipeline.PipelineVariableDeclaration/defaultValue
  :cognitect.aws.codepipeline/PipelineVariableValue)

(s/def
  :cognitect.aws.codepipeline.PipelineVariableDeclaration/description
  :cognitect.aws.codepipeline/PipelineVariableDescription)

(s/def
  :cognitect.aws.codepipeline.TagResourceInput/resourceArn
  :cognitect.aws.codepipeline/ResourceArn)

(s/def :cognitect.aws.codepipeline.TagResourceInput/tags :cognitect.aws.codepipeline/TagList)

(s/def
  :cognitect.aws.codepipeline.ArtifactDetails/minimumCount
  :cognitect.aws.codepipeline/MinimumArtifactCount)

(s/def
  :cognitect.aws.codepipeline.ArtifactDetails/maximumCount
  :cognitect.aws.codepipeline/MaximumArtifactCount)

(s/def :cognitect.aws.codepipeline.S3Location/bucket :cognitect.aws.codepipeline/S3Bucket)

(s/def :cognitect.aws.codepipeline.S3Location/key :cognitect.aws.codepipeline/S3Key)

(s/def
  :cognitect.aws.codepipeline.GetPipelineStateOutput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.GetPipelineStateOutput/pipelineVersion
  :cognitect.aws.codepipeline/PipelineVersion)

(s/def
  :cognitect.aws.codepipeline.GetPipelineStateOutput/stageStates
  :cognitect.aws.codepipeline/StageStateList)

(s/def
  :cognitect.aws.codepipeline.GetPipelineStateOutput/created
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.GetPipelineStateOutput/updated
  :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.PutJobFailureResultInput/jobId :cognitect.aws.codepipeline/JobId)

(s/def
  :cognitect.aws.codepipeline.PutJobFailureResultInput/failureDetails
  :cognitect.aws.codepipeline/FailureDetails)

(s/def :cognitect.aws.codepipeline.PipelineSummary/name :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.PipelineSummary/version
  :cognitect.aws.codepipeline/PipelineVersion)

(s/def
  :cognitect.aws.codepipeline.PipelineSummary/pipelineType
  :cognitect.aws.codepipeline/PipelineType)

(s/def
  :cognitect.aws.codepipeline.PipelineSummary/executionMode
  :cognitect.aws.codepipeline/ExecutionMode)

(s/def :cognitect.aws.codepipeline.PipelineSummary/created :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.PipelineSummary/updated :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.Artifact/name :cognitect.aws.codepipeline/ArtifactName)

(s/def :cognitect.aws.codepipeline.Artifact/revision :cognitect.aws.codepipeline/Revision)

(s/def :cognitect.aws.codepipeline.Artifact/location :cognitect.aws.codepipeline/ArtifactLocation)

(s/def
  :cognitect.aws.codepipeline.GetPipelineStateInput/name
  :cognitect.aws.codepipeline/PipelineName)

(s/def :cognitect.aws.codepipeline.EncryptionKey/id :cognitect.aws.codepipeline/EncryptionKeyId)

(s/def :cognitect.aws.codepipeline.EncryptionKey/type :cognitect.aws.codepipeline/EncryptionKeyType)

(s/def
  :cognitect.aws.codepipeline.ListPipelineExecutionsInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.ListPipelineExecutionsInput/maxResults
  :cognitect.aws.codepipeline/MaxResults)

(s/def
  :cognitect.aws.codepipeline.ListPipelineExecutionsInput/filter
  :cognitect.aws.codepipeline/PipelineExecutionFilter)

(s/def
  :cognitect.aws.codepipeline.ListPipelineExecutionsInput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionFilter/succeededInStage
  :cognitect.aws.codepipeline/SucceededInStageFilter)

(s/def :cognitect.aws.codepipeline.InvalidTagsException/message :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.ConcurrentPipelineExecutionsLimitExceededException/message
  :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.DeregisterWebhookWithThirdPartyInput/webhookName
  :cognitect.aws.codepipeline/WebhookName)

(s/def :cognitect.aws.codepipeline.BlockerDeclaration/name :cognitect.aws.codepipeline/BlockerName)

(s/def :cognitect.aws.codepipeline.BlockerDeclaration/type :cognitect.aws.codepipeline/BlockerType)

(s/def
  :cognitect.aws.codepipeline.ExecutorConfiguration/lambdaExecutorConfiguration
  :cognitect.aws.codepipeline/LambdaExecutorConfiguration)

(s/def
  :cognitect.aws.codepipeline.ExecutorConfiguration/jobWorkerExecutorConfiguration
  :cognitect.aws.codepipeline/JobWorkerExecutorConfiguration)

(s/def
  :cognitect.aws.codepipeline.StopPipelineExecutionOutput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def :cognitect.aws.codepipeline.TooManyTagsException/message :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.ListPipelinesInput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.ListPipelinesInput/maxResults
  :cognitect.aws.codepipeline/MaxPipelines)

(s/def :cognitect.aws.codepipeline.DeleteWebhookInput/name :cognitect.aws.codepipeline/WebhookName)

(s/def
  :cognitect.aws.codepipeline.RuleConfigurationProperty/name
  :cognitect.aws.codepipeline/RuleConfigurationKey)

(s/def
  :cognitect.aws.codepipeline.RuleConfigurationProperty/required
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.RuleConfigurationProperty/key
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.RuleConfigurationProperty/secret
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.RuleConfigurationProperty/queryable
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.RuleConfigurationProperty/description
  :cognitect.aws.codepipeline/Description)

(s/def
  :cognitect.aws.codepipeline.RuleConfigurationProperty/type
  :cognitect.aws.codepipeline/RuleConfigurationPropertyType)

(s/def :cognitect.aws.codepipeline.ActionTypeUrls/configurationUrl :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.ActionTypeUrls/entityUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.ActionTypeUrls/executionUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.ActionTypeUrls/revisionUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.StartPipelineExecutionInput/name
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.StartPipelineExecutionInput/variables
  :cognitect.aws.codepipeline/PipelineVariableList)

(s/def
  :cognitect.aws.codepipeline.StartPipelineExecutionInput/clientRequestToken
  :cognitect.aws.codepipeline/ClientRequestToken)

(s/def
  :cognitect.aws.codepipeline.StartPipelineExecutionInput/sourceRevisions
  :cognitect.aws.codepipeline/SourceRevisionOverrideList)

(s/def
  :cognitect.aws.codepipeline.RuleTypeSettings/thirdPartyConfigurationUrl
  :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.RuleTypeSettings/entityUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.RuleTypeSettings/executionUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.RuleTypeSettings/revisionUrlTemplate
  :cognitect.aws.codepipeline/UrlTemplate)

(s/def
  :cognitect.aws.codepipeline.StopPipelineExecutionInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.StopPipelineExecutionInput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.StopPipelineExecutionInput/abandon
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.StopPipelineExecutionInput/reason
  :cognitect.aws.codepipeline/StopPipelineExecutionReason)

(s/def
  :cognitect.aws.codepipeline.PutWebhookInput/webhook
  :cognitect.aws.codepipeline/WebhookDefinition)

(s/def :cognitect.aws.codepipeline.PutWebhookInput/tags :cognitect.aws.codepipeline/TagList)

(s/def
  :cognitect.aws.codepipeline.UpdatePipelineOutput/pipeline
  :cognitect.aws.codepipeline/PipelineDeclaration)

(s/def
  :cognitect.aws.codepipeline.ListWebhooksInput/NextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.ListWebhooksInput/MaxResults
  :cognitect.aws.codepipeline/MaxResults)

(s/def
  :cognitect.aws.codepipeline.GetActionTypeInput/category
  :cognitect.aws.codepipeline/ActionCategory)

(s/def
  :cognitect.aws.codepipeline.GetActionTypeInput/owner
  :cognitect.aws.codepipeline/ActionTypeOwner)

(s/def
  :cognitect.aws.codepipeline.GetActionTypeInput/provider
  :cognitect.aws.codepipeline/ActionProvider)

(s/def :cognitect.aws.codepipeline.GetActionTypeInput/version :cognitect.aws.codepipeline/Version)

(s/def
  :cognitect.aws.codepipeline.PutApprovalResultOutput/approvedAt
  :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.PutJobSuccessResultInput/jobId :cognitect.aws.codepipeline/JobId)

(s/def
  :cognitect.aws.codepipeline.PutJobSuccessResultInput/currentRevision
  :cognitect.aws.codepipeline/CurrentRevision)

(s/def
  :cognitect.aws.codepipeline.PutJobSuccessResultInput/continuationToken
  :cognitect.aws.codepipeline/ContinuationToken)

(s/def
  :cognitect.aws.codepipeline.PutJobSuccessResultInput/executionDetails
  :cognitect.aws.codepipeline/ExecutionDetails)

(s/def
  :cognitect.aws.codepipeline.PutJobSuccessResultInput/outputVariables
  :cognitect.aws.codepipeline/OutputVariablesMap)

(s/def
  :cognitect.aws.codepipeline.ListWebhookItem/definition
  :cognitect.aws.codepipeline/WebhookDefinition)

(s/def :cognitect.aws.codepipeline.ListWebhookItem/url :cognitect.aws.codepipeline/WebhookUrl)

(s/def
  :cognitect.aws.codepipeline.ListWebhookItem/errorMessage
  :cognitect.aws.codepipeline/WebhookErrorMessage)

(s/def
  :cognitect.aws.codepipeline.ListWebhookItem/errorCode
  :cognitect.aws.codepipeline/WebhookErrorCode)

(s/def
  :cognitect.aws.codepipeline.ListWebhookItem/lastTriggered
  :cognitect.aws.codepipeline/WebhookLastTriggered)

(s/def :cognitect.aws.codepipeline.ListWebhookItem/arn :cognitect.aws.codepipeline/WebhookArn)

(s/def :cognitect.aws.codepipeline.ListWebhookItem/tags :cognitect.aws.codepipeline/TagList)

(s/def :cognitect.aws.codepipeline.InvalidArnException/message :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.JobWorkerExecutorConfiguration/pollingAccounts
  :cognitect.aws.codepipeline/PollingAccountList)

(s/def
  :cognitect.aws.codepipeline.JobWorkerExecutorConfiguration/pollingServicePrincipals
  :cognitect.aws.codepipeline/PollingServicePrincipalList)

(s/def :cognitect.aws.codepipeline.Job/id :cognitect.aws.codepipeline/JobId)

(s/def :cognitect.aws.codepipeline.Job/data :cognitect.aws.codepipeline/JobData)

(s/def :cognitect.aws.codepipeline.Job/nonce :cognitect.aws.codepipeline/Nonce)

(s/def :cognitect.aws.codepipeline.Job/accountId :cognitect.aws.codepipeline/AccountId)

(s/def
  :cognitect.aws.codepipeline.PutActionRevisionInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.PutActionRevisionInput/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.PutActionRevisionInput/actionName
  :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.PutActionRevisionInput/actionRevision
  :cognitect.aws.codepipeline/ActionRevision)

(s/def
  :cognitect.aws.codepipeline.DisableStageTransitionInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.DisableStageTransitionInput/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.DisableStageTransitionInput/transitionType
  :cognitect.aws.codepipeline/StageTransitionType)

(s/def
  :cognitect.aws.codepipeline.DisableStageTransitionInput/reason
  :cognitect.aws.codepipeline/DisabledReason)

(s/def :cognitect.aws.codepipeline.RuleRevision/revisionId :cognitect.aws.codepipeline/Revision)

(s/def
  :cognitect.aws.codepipeline.RuleRevision/revisionChangeId
  :cognitect.aws.codepipeline/RevisionChangeIdentifier)

(s/def :cognitect.aws.codepipeline.RuleRevision/created :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.ExecutionDetails/summary
  :cognitect.aws.codepipeline/ExecutionSummary)

(s/def
  :cognitect.aws.codepipeline.ExecutionDetails/externalExecutionId
  :cognitect.aws.codepipeline/ExecutionId)

(s/def
  :cognitect.aws.codepipeline.ExecutionDetails/percentComplete
  :cognitect.aws.codepipeline/Percentage)

(s/def
  :cognitect.aws.codepipeline.RetryConfiguration/retryMode
  :cognitect.aws.codepipeline/StageRetryMode)

(s/def
  :cognitect.aws.codepipeline.PollForThirdPartyJobsOutput/jobs
  :cognitect.aws.codepipeline/ThirdPartyJobList)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobFailureResultInput/jobId
  :cognitect.aws.codepipeline/ThirdPartyJobId)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobFailureResultInput/clientToken
  :cognitect.aws.codepipeline/ClientToken)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobFailureResultInput/failureDetails
  :cognitect.aws.codepipeline/FailureDetails)

(s/def
  :cognitect.aws.codepipeline.DeletePipelineInput/name
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/pipelineVersion
  :cognitect.aws.codepipeline/PipelineVersion)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/startTime
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/ruleName
  :cognitect.aws.codepipeline/RuleName)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/output
  :cognitect.aws.codepipeline/RuleExecutionOutput)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/updatedBy
  :cognitect.aws.codepipeline/LastUpdatedBy)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/status
  :cognitect.aws.codepipeline/RuleExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/ruleExecutionId
  :cognitect.aws.codepipeline/RuleExecutionId)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/lastUpdateTime
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/input
  :cognitect.aws.codepipeline/RuleExecutionInput)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionDetail/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.UpdateActionTypeInput/actionType
  :cognitect.aws.codepipeline/ActionTypeDeclaration)

(s/def :cognitect.aws.codepipeline.InputArtifact/name :cognitect.aws.codepipeline/ArtifactName)

(s/def
  :cognitect.aws.codepipeline.GitBranchFilterCriteria/includes
  :cognitect.aws.codepipeline/GitBranchPatternList)

(s/def
  :cognitect.aws.codepipeline.GitBranchFilterCriteria/excludes
  :cognitect.aws.codepipeline/GitBranchPatternList)

(s/def
  :cognitect.aws.codepipeline.PipelineVariable/name
  :cognitect.aws.codepipeline/PipelineVariableName)

(s/def
  :cognitect.aws.codepipeline.PipelineVariable/value
  :cognitect.aws.codepipeline/PipelineVariableValue)

(s/def
  :cognitect.aws.codepipeline.ConditionExecution/status
  :cognitect.aws.codepipeline/ConditionExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.ConditionExecution/summary
  :cognitect.aws.codepipeline/ExecutionSummary)

(s/def
  :cognitect.aws.codepipeline.ConditionExecution/lastStatusChange
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.ActionTypePermissions/allowedAccounts
  :cognitect.aws.codepipeline/AllowedAccounts)

(s/def
  :cognitect.aws.codepipeline.EnableStageTransitionInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.EnableStageTransitionInput/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.EnableStageTransitionInput/transitionType
  :cognitect.aws.codepipeline/StageTransitionType)

(s/def :cognitect.aws.codepipeline.RuleDeclaration/name :cognitect.aws.codepipeline/RuleName)

(s/def
  :cognitect.aws.codepipeline.RuleDeclaration/ruleTypeId
  :cognitect.aws.codepipeline/RuleTypeId)

(s/def
  :cognitect.aws.codepipeline.RuleDeclaration/configuration
  :cognitect.aws.codepipeline/RuleConfigurationMap)

(s/def :cognitect.aws.codepipeline.RuleDeclaration/commands :cognitect.aws.codepipeline/CommandList)

(s/def
  :cognitect.aws.codepipeline.RuleDeclaration/inputArtifacts
  :cognitect.aws.codepipeline/InputArtifactList)

(s/def :cognitect.aws.codepipeline.RuleDeclaration/roleArn :cognitect.aws.codepipeline/RoleArn)

(s/def :cognitect.aws.codepipeline.RuleDeclaration/region :cognitect.aws.codepipeline/AWSRegionName)

(s/def
  :cognitect.aws.codepipeline.RuleDeclaration/timeoutInMinutes
  :cognitect.aws.codepipeline/RuleTimeout)

(s/def :cognitect.aws.codepipeline.OutputArtifact/name :cognitect.aws.codepipeline/ArtifactName)

(s/def :cognitect.aws.codepipeline.OutputArtifact/files :cognitect.aws.codepipeline/FilePathList)

(s/def :cognitect.aws.codepipeline.FailureDetails/type :cognitect.aws.codepipeline/FailureType)

(s/def :cognitect.aws.codepipeline.FailureDetails/message :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.FailureDetails/externalExecutionId
  :cognitect.aws.codepipeline/ExecutionId)

(s/def
  :cognitect.aws.codepipeline.ListWebhooksOutput/webhooks
  :cognitect.aws.codepipeline/WebhookList)

(s/def
  :cognitect.aws.codepipeline.ListWebhooksOutput/NextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.UntagResourceInput/resourceArn
  :cognitect.aws.codepipeline/ResourceArn)

(s/def
  :cognitect.aws.codepipeline.UntagResourceInput/tagKeys
  :cognitect.aws.codepipeline/TagKeyList)

(s/def
  :cognitect.aws.codepipeline.DuplicatedStopRequestException/message
  :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.ActionConfiguration/configuration
  :cognitect.aws.codepipeline/ActionConfigurationMap)

(s/def :cognitect.aws.codepipeline.JobDetails/id :cognitect.aws.codepipeline/JobId)

(s/def :cognitect.aws.codepipeline.JobDetails/data :cognitect.aws.codepipeline/JobData)

(s/def :cognitect.aws.codepipeline.JobDetails/accountId :cognitect.aws.codepipeline/AccountId)

(s/def :cognitect.aws.codepipeline.FailureConditions/result :cognitect.aws.codepipeline/Result)

(s/def
  :cognitect.aws.codepipeline.FailureConditions/retryConfiguration
  :cognitect.aws.codepipeline/RetryConfiguration)

(s/def
  :cognitect.aws.codepipeline.FailureConditions/conditions
  :cognitect.aws.codepipeline/ConditionList)

(s/def
  :cognitect.aws.codepipeline.CreatePipelineInput/pipeline
  :cognitect.aws.codepipeline/PipelineDeclaration)

(s/def :cognitect.aws.codepipeline.CreatePipelineInput/tags :cognitect.aws.codepipeline/TagList)

(s/def
  :cognitect.aws.codepipeline.StopExecutionTrigger/reason
  :cognitect.aws.codepipeline/StopPipelineExecutionReason)

(s/def
  :cognitect.aws.codepipeline.ActionTypeArtifactDetails/minimumCount
  :cognitect.aws.codepipeline/MinimumActionTypeArtifactCount)

(s/def
  :cognitect.aws.codepipeline.ActionTypeArtifactDetails/maximumCount
  :cognitect.aws.codepipeline/MaximumActionTypeArtifactCount)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionOutput/outputArtifacts
  :cognitect.aws.codepipeline/ArtifactDetailList)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionOutput/executionResult
  :cognitect.aws.codepipeline/ActionExecutionResult)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionOutput/outputVariables
  :cognitect.aws.codepipeline/OutputVariablesMap)

(s/def :cognitect.aws.codepipeline.ActionTypeId/category :cognitect.aws.codepipeline/ActionCategory)

(s/def :cognitect.aws.codepipeline.ActionTypeId/owner :cognitect.aws.codepipeline/ActionOwner)

(s/def :cognitect.aws.codepipeline.ActionTypeId/provider :cognitect.aws.codepipeline/ActionProvider)

(s/def :cognitect.aws.codepipeline.ActionTypeId/version :cognitect.aws.codepipeline/Version)

(s/def
  :cognitect.aws.codepipeline.RegisterWebhookWithThirdPartyInput/webhookName
  :cognitect.aws.codepipeline/WebhookName)

(s/def
  :cognitect.aws.codepipeline.OverrideStageConditionInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.OverrideStageConditionInput/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.OverrideStageConditionInput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.OverrideStageConditionInput/conditionType
  :cognitect.aws.codepipeline/ConditionType)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeOutput/actionType
  :cognitect.aws.codepipeline/ActionType)

(s/def
  :cognitect.aws.codepipeline.CreateCustomActionTypeOutput/tags
  :cognitect.aws.codepipeline/TagList)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobDetails/id
  :cognitect.aws.codepipeline/ThirdPartyJobId)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobDetails/data
  :cognitect.aws.codepipeline/ThirdPartyJobData)

(s/def :cognitect.aws.codepipeline.ThirdPartyJobDetails/nonce :cognitect.aws.codepipeline/Nonce)

(s/def
  :cognitect.aws.codepipeline.PutApprovalResultInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.PutApprovalResultInput/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.PutApprovalResultInput/actionName
  :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.PutApprovalResultInput/result
  :cognitect.aws.codepipeline/ApprovalResult)

(s/def
  :cognitect.aws.codepipeline.PutApprovalResultInput/token
  :cognitect.aws.codepipeline/ApprovalToken)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/jobId
  :cognitect.aws.codepipeline/ThirdPartyJobId)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/clientToken
  :cognitect.aws.codepipeline/ClientToken)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/currentRevision
  :cognitect.aws.codepipeline/CurrentRevision)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/continuationToken
  :cognitect.aws.codepipeline/ContinuationToken)

(s/def
  :cognitect.aws.codepipeline.PutThirdPartyJobSuccessResultInput/executionDetails
  :cognitect.aws.codepipeline/ExecutionDetails)

(s/def
  :cognitect.aws.codepipeline.LambdaExecutorConfiguration/lambdaFunctionArn
  :cognitect.aws.codepipeline/LambdaFunctionArn)

(s/def
  :cognitect.aws.codepipeline.ListRuleTypesOutput/ruleTypes
  :cognitect.aws.codepipeline/RuleTypeList)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionResult/externalExecutionId
  :cognitect.aws.codepipeline/ExternalExecutionId)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionResult/externalExecutionSummary
  :cognitect.aws.codepipeline/ExternalExecutionSummary)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionResult/externalExecutionUrl
  :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionResult/errorDetails
  :cognitect.aws.codepipeline/ErrorDetails)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/outputVariables
  :cognitect.aws.codepipeline/OutputVariableList)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/actionTypeId
  :cognitect.aws.codepipeline/ActionTypeId)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/inputArtifacts
  :cognitect.aws.codepipeline/InputArtifactList)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/runOrder
  :cognitect.aws.codepipeline/ActionRunOrder)

(s/def :cognitect.aws.codepipeline.ActionDeclaration/name :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/timeoutInMinutes
  :cognitect.aws.codepipeline/ActionTimeout)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/region
  :cognitect.aws.codepipeline/AWSRegionName)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/outputArtifacts
  :cognitect.aws.codepipeline/OutputArtifactList)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/commands
  :cognitect.aws.codepipeline/CommandList)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/configuration
  :cognitect.aws.codepipeline/ActionConfigurationMap)

(s/def
  :cognitect.aws.codepipeline.ActionDeclaration/namespace
  :cognitect.aws.codepipeline/ActionNamespace)

(s/def :cognitect.aws.codepipeline.ActionDeclaration/roleArn :cognitect.aws.codepipeline/RoleArn)

(s/def
  :cognitect.aws.codepipeline.ListPipelineExecutionsOutput/pipelineExecutionSummaries
  :cognitect.aws.codepipeline/PipelineExecutionSummaryList)

(s/def
  :cognitect.aws.codepipeline.ListPipelineExecutionsOutput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def
  :cognitect.aws.codepipeline.GitFilePathFilterCriteria/includes
  :cognitect.aws.codepipeline/GitFilePathPatternList)

(s/def
  :cognitect.aws.codepipeline.GitFilePathFilterCriteria/excludes
  :cognitect.aws.codepipeline/GitFilePathPatternList)

(s/def
  :cognitect.aws.codepipeline.RollbackStageOutput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionTypeExecutor/configuration
  :cognitect.aws.codepipeline/ExecutorConfiguration)

(s/def :cognitect.aws.codepipeline.ActionTypeExecutor/type :cognitect.aws.codepipeline/ExecutorType)

(s/def
  :cognitect.aws.codepipeline.ActionTypeExecutor/policyStatementsTemplate
  :cognitect.aws.codepipeline/PolicyStatementsTemplate)

(s/def
  :cognitect.aws.codepipeline.ActionTypeExecutor/jobTimeout
  :cognitect.aws.codepipeline/JobTimeout)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionResult/externalExecutionId
  :cognitect.aws.codepipeline/ExternalExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionResult/externalExecutionSummary
  :cognitect.aws.codepipeline/ExternalExecutionSummary)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionResult/externalExecutionUrl
  :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionResult/errorDetails
  :cognitect.aws.codepipeline/ErrorDetails)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionResult/logStreamARN
  :cognitect.aws.codepipeline/LogStreamARN)

(s/def :cognitect.aws.codepipeline.StageDeclaration/name :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.StageDeclaration/blockers
  :cognitect.aws.codepipeline/StageBlockerDeclarationList)

(s/def
  :cognitect.aws.codepipeline.StageDeclaration/actions
  :cognitect.aws.codepipeline/StageActionDeclarationList)

(s/def
  :cognitect.aws.codepipeline.StageDeclaration/onFailure
  :cognitect.aws.codepipeline/FailureConditions)

(s/def
  :cognitect.aws.codepipeline.StageDeclaration/onSuccess
  :cognitect.aws.codepipeline/SuccessConditions)

(s/def
  :cognitect.aws.codepipeline.StageDeclaration/beforeEntry
  :cognitect.aws.codepipeline/BeforeEntryConditions)

(s/def
  :cognitect.aws.codepipeline.PipelineMetadata/pipelineArn
  :cognitect.aws.codepipeline/PipelineArn)

(s/def :cognitect.aws.codepipeline.PipelineMetadata/created :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.PipelineMetadata/updated :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.PipelineMetadata/pollingDisabledAt
  :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.ActionState/actionName :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.ActionState/currentRevision
  :cognitect.aws.codepipeline/ActionRevision)

(s/def
  :cognitect.aws.codepipeline.ActionState/latestExecution
  :cognitect.aws.codepipeline/ActionExecution)

(s/def :cognitect.aws.codepipeline.ActionState/entityUrl :cognitect.aws.codepipeline/Url)

(s/def :cognitect.aws.codepipeline.ActionState/revisionUrl :cognitect.aws.codepipeline/Url)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionInput/actionTypeId
  :cognitect.aws.codepipeline/ActionTypeId)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionInput/configuration
  :cognitect.aws.codepipeline/ActionConfigurationMap)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionInput/resolvedConfiguration
  :cognitect.aws.codepipeline/ResolvedActionConfigurationMap)

(s/def :cognitect.aws.codepipeline.ActionExecutionInput/roleArn :cognitect.aws.codepipeline/RoleArn)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionInput/region
  :cognitect.aws.codepipeline/AWSRegionName)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionInput/inputArtifacts
  :cognitect.aws.codepipeline/ArtifactDetailList)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionInput/namespace
  :cognitect.aws.codepipeline/ActionNamespace)

(s/def :cognitect.aws.codepipeline.Condition/result :cognitect.aws.codepipeline/Result)

(s/def :cognitect.aws.codepipeline.Condition/rules :cognitect.aws.codepipeline/RuleDeclarationList)

(s/def :cognitect.aws.codepipeline.WebhookFilterRule/jsonPath :cognitect.aws.codepipeline/JsonPath)

(s/def
  :cognitect.aws.codepipeline.WebhookFilterRule/matchEquals
  :cognitect.aws.codepipeline/MatchEquals)

(s/def
  :cognitect.aws.codepipeline.StageExecution/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.StageExecution/status
  :cognitect.aws.codepipeline/StageExecutionStatus)

(s/def :cognitect.aws.codepipeline.StageExecution/type :cognitect.aws.codepipeline/ExecutionType)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/executionMode
  :cognitect.aws.codepipeline/ExecutionMode)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/stages
  :cognitect.aws.codepipeline/PipelineStageDeclarationList)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/name
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/pipelineType
  :cognitect.aws.codepipeline/PipelineType)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/variables
  :cognitect.aws.codepipeline/PipelineVariableDeclarationList)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/triggers
  :cognitect.aws.codepipeline/PipelineTriggerDeclarationList)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/artifactStores
  :cognitect.aws.codepipeline/ArtifactStoreMap)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/version
  :cognitect.aws.codepipeline/PipelineVersion)

(s/def :cognitect.aws.codepipeline.PipelineDeclaration/roleArn :cognitect.aws.codepipeline/RoleArn)

(s/def
  :cognitect.aws.codepipeline.PipelineDeclaration/artifactStore
  :cognitect.aws.codepipeline/ArtifactStore)

(s/def
  :cognitect.aws.codepipeline.ListRuleExecutionsOutput/ruleExecutionDetails
  :cognitect.aws.codepipeline/RuleExecutionDetailList)

(s/def
  :cognitect.aws.codepipeline.ListRuleExecutionsOutput/nextToken
  :cognitect.aws.codepipeline/NextToken)

(s/def :cognitect.aws.codepipeline.RuleType/id :cognitect.aws.codepipeline/RuleTypeId)

(s/def :cognitect.aws.codepipeline.RuleType/settings :cognitect.aws.codepipeline/RuleTypeSettings)

(s/def
  :cognitect.aws.codepipeline.RuleType/ruleConfigurationProperties
  :cognitect.aws.codepipeline/RuleConfigurationPropertyList)

(s/def
  :cognitect.aws.codepipeline.RuleType/inputArtifactDetails
  :cognitect.aws.codepipeline/ArtifactDetails)

(s/def :cognitect.aws.codepipeline.ArtifactStore/type :cognitect.aws.codepipeline/ArtifactStoreType)

(s/def
  :cognitect.aws.codepipeline.ArtifactStore/location
  :cognitect.aws.codepipeline/ArtifactStoreLocation)

(s/def
  :cognitect.aws.codepipeline.ArtifactStore/encryptionKey
  :cognitect.aws.codepipeline/EncryptionKey)

(s/def
  :cognitect.aws.codepipeline.AWSSessionCredentials/accessKeyId
  :cognitect.aws.codepipeline/AccessKeyId)

(s/def
  :cognitect.aws.codepipeline.AWSSessionCredentials/secretAccessKey
  :cognitect.aws.codepipeline/SecretAccessKey)

(s/def
  :cognitect.aws.codepipeline.AWSSessionCredentials/sessionToken
  :cognitect.aws.codepipeline/SessionToken)

(s/def
  :cognitect.aws.codepipeline.GitPushFilter/tags
  :cognitect.aws.codepipeline/GitTagFilterCriteria)

(s/def
  :cognitect.aws.codepipeline.GitPushFilter/branches
  :cognitect.aws.codepipeline/GitBranchFilterCriteria)

(s/def
  :cognitect.aws.codepipeline.GitPushFilter/filePaths
  :cognitect.aws.codepipeline/GitFilePathFilterCriteria)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/actionTypeId
  :cognitect.aws.codepipeline/ActionTypeId)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/actionConfiguration
  :cognitect.aws.codepipeline/ActionConfiguration)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/pipelineContext
  :cognitect.aws.codepipeline/PipelineContext)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/inputArtifacts
  :cognitect.aws.codepipeline/ArtifactList)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/outputArtifacts
  :cognitect.aws.codepipeline/ArtifactList)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/artifactCredentials
  :cognitect.aws.codepipeline/AWSSessionCredentials)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/continuationToken
  :cognitect.aws.codepipeline/ContinuationToken)

(s/def
  :cognitect.aws.codepipeline.ThirdPartyJobData/encryptionKey
  :cognitect.aws.codepipeline/EncryptionKey)

(s/def
  :cognitect.aws.codepipeline.GitPullRequestFilter/events
  :cognitect.aws.codepipeline/GitPullRequestEventTypeList)

(s/def
  :cognitect.aws.codepipeline.GitPullRequestFilter/branches
  :cognitect.aws.codepipeline/GitBranchFilterCriteria)

(s/def
  :cognitect.aws.codepipeline.GitPullRequestFilter/filePaths
  :cognitect.aws.codepipeline/GitFilePathFilterCriteria)

(s/def
  :cognitect.aws.codepipeline.ArtifactLocation/type
  :cognitect.aws.codepipeline/ArtifactLocationType)

(s/def
  :cognitect.aws.codepipeline.ArtifactLocation/s3Location
  :cognitect.aws.codepipeline/S3ArtifactLocation)

(s/def
  :cognitect.aws.codepipeline.RetryStageExecutionInput/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def
  :cognitect.aws.codepipeline.RetryStageExecutionInput/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.RetryStageExecutionInput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.RetryStageExecutionInput/retryMode
  :cognitect.aws.codepipeline/StageRetryMode)

(s/def :cognitect.aws.codepipeline.ActionContext/name :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.ActionContext/actionExecutionId
  :cognitect.aws.codepipeline/ActionExecutionId)

(s/def
  :cognitect.aws.codepipeline.PipelineExecutionOutdatedException/message
  :cognitect.aws.codepipeline/Message)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/pipelineVersion
  :cognitect.aws.codepipeline/PipelineVersion)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/startTime
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/output
  :cognitect.aws.codepipeline/ActionExecutionOutput)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/updatedBy
  :cognitect.aws.codepipeline/LastUpdatedBy)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/status
  :cognitect.aws.codepipeline/ActionExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/lastUpdateTime
  :cognitect.aws.codepipeline/Timestamp)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/input
  :cognitect.aws.codepipeline/ActionExecutionInput)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/actionName
  :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/actionExecutionId
  :cognitect.aws.codepipeline/ActionExecutionId)

(s/def
  :cognitect.aws.codepipeline.ActionExecutionDetail/stageName
  :cognitect.aws.codepipeline/StageName)

(s/def
  :cognitect.aws.codepipeline.UnableToRollbackStageException/message
  :cognitect.aws.codepipeline/String)

(s/def
  :cognitect.aws.codepipeline.PutWebhookOutput/webhook
  :cognitect.aws.codepipeline/ListWebhookItem)

(s/def
  :cognitect.aws.codepipeline.PutActionRevisionOutput/newRevision
  :cognitect.aws.codepipeline/Boolean)

(s/def
  :cognitect.aws.codepipeline.PutActionRevisionOutput/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.GitConfiguration/sourceActionName
  :cognitect.aws.codepipeline/ActionName)

(s/def
  :cognitect.aws.codepipeline.GitConfiguration/push
  :cognitect.aws.codepipeline/GitPushFilterList)

(s/def
  :cognitect.aws.codepipeline.GitConfiguration/pullRequest
  :cognitect.aws.codepipeline/GitPullRequestFilterList)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/pipelineExecutionId
  :cognitect.aws.codepipeline/PipelineExecutionId)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/executionMode
  :cognitect.aws.codepipeline/ExecutionMode)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/pipelineVersion
  :cognitect.aws.codepipeline/PipelineVersion)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/statusSummary
  :cognitect.aws.codepipeline/PipelineExecutionStatusSummary)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/executionType
  :cognitect.aws.codepipeline/ExecutionType)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/variables
  :cognitect.aws.codepipeline/ResolvedPipelineVariableList)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/status
  :cognitect.aws.codepipeline/PipelineExecutionStatus)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/rollbackMetadata
  :cognitect.aws.codepipeline/PipelineRollbackMetadata)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/trigger
  :cognitect.aws.codepipeline/ExecutionTrigger)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/artifactRevisions
  :cognitect.aws.codepipeline/ArtifactRevisionList)

(s/def
  :cognitect.aws.codepipeline.PipelineExecution/pipelineName
  :cognitect.aws.codepipeline/PipelineName)

(s/def :cognitect.aws.codepipeline.TransitionState/enabled :cognitect.aws.codepipeline/Enabled)

(s/def
  :cognitect.aws.codepipeline.TransitionState/lastChangedBy
  :cognitect.aws.codepipeline/LastChangedBy)

(s/def
  :cognitect.aws.codepipeline.TransitionState/lastChangedAt
  :cognitect.aws.codepipeline/LastChangedAt)

(s/def
  :cognitect.aws.codepipeline.TransitionState/disabledReason
  :cognitect.aws.codepipeline/DisabledReason)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/description
  :cognitect.aws.codepipeline/ActionTypeDescription)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/executor
  :cognitect.aws.codepipeline/ActionTypeExecutor)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/id
  :cognitect.aws.codepipeline/ActionTypeIdentifier)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/inputArtifactDetails
  :cognitect.aws.codepipeline/ActionTypeArtifactDetails)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/outputArtifactDetails
  :cognitect.aws.codepipeline/ActionTypeArtifactDetails)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/permissions
  :cognitect.aws.codepipeline/ActionTypePermissions)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/properties
  :cognitect.aws.codepipeline/ActionTypeProperties)

(s/def
  :cognitect.aws.codepipeline.ActionTypeDeclaration/urls
  :cognitect.aws.codepipeline/ActionTypeUrls)

(s/def
  :cognitect.aws.codepipeline.ActionTypeIdentifier/category
  :cognitect.aws.codepipeline/ActionCategory)

(s/def
  :cognitect.aws.codepipeline.ActionTypeIdentifier/owner
  :cognitect.aws.codepipeline/ActionTypeOwner)

(s/def
  :cognitect.aws.codepipeline.ActionTypeIdentifier/provider
  :cognitect.aws.codepipeline/ActionProvider)

(s/def :cognitect.aws.codepipeline.ActionTypeIdentifier/version :cognitect.aws.codepipeline/Version)

(s/def
  :cognitect.aws.codepipeline.RetryStageMetadata/autoStageRetryAttempt
  :cognitect.aws.codepipeline/RetryAttempt)

(s/def
  :cognitect.aws.codepipeline.RetryStageMetadata/manualStageRetryAttempt
  :cognitect.aws.codepipeline/RetryAttempt)

(s/def
  :cognitect.aws.codepipeline.RetryStageMetadata/latestRetryTrigger
  :cognitect.aws.codepipeline/RetryTrigger)

(s/def :cognitect.aws.codepipeline.ActionRevision/revisionId :cognitect.aws.codepipeline/Revision)

(s/def
  :cognitect.aws.codepipeline.ActionRevision/revisionChangeId
  :cognitect.aws.codepipeline/RevisionChangeIdentifier)

(s/def :cognitect.aws.codepipeline.ActionRevision/created :cognitect.aws.codepipeline/Timestamp)

(s/def :cognitect.aws.codepipeline.StageContext/name :cognitect.aws.codepipeline/StageName)

(s/def :cognitect.aws.codepipeline.GetJobDetailsInput/jobId :cognitect.aws.codepipeline/JobId)

(s/def
  :cognitect.aws.codepipeline.RuleExecutionOutput/executionResult
  :cognitect.aws.codepipeline/RuleExecutionResult)

(s/def
  :cognitect.aws.codepipeline.ExecutionTrigger/triggerType
  :cognitect.aws.codepipeline/TriggerType)

(s/def
  :cognitect.aws.codepipeline.ExecutionTrigger/triggerDetail
  :cognitect.aws.codepipeline/TriggerDetail)

(s/def :cognitect.aws.codepipeline.ConflictException/message :cognitect.aws.codepipeline/Message)





© 2015 - 2025 Weber Informatics LLC | Privacy Policy