# Functions
No description provided by the author
ValidateRolloutSpec checks for a valid spec otherwise returns a list of errors.
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
DuplicatedPingPongServicesMessage indicates that the rollout uses the same service for the ping and pong services.
DuplicatedServicesBlueGreenMessage the message to indicate that the rollout uses the same service for the active and preview services.
DuplicatedServicesCanaryMessage indicates that the rollout uses the same service for the stable and canary services.
InvalidAnalysisArgsMessage indicates that arguments provided in analysis steps are refrencing un-supported metadatafield.supported fields are "metadata.annotations", "metadata.labels", "metadata.name", "metadata.namespace", "metadata.uid".
InvalidAntiAffinityStrategyMessage indicates that Anti-Affinity can only have one strategy listed.
InvalidAntiAffinityWeightMessage indicates that Anti-Affinity must have weight between 1-100.
InvalidCanaryDynamicStableScale indicates that canary.dynamicStableScale cannot be used.
InvalidCanaryDynamicStableScaleWithScaleDownDelay indicates that canary.dynamicStableScale cannot be used with scaleDownDelaySeconds.
InvalidCanaryExperimentTemplateWeightWithoutTrafficRouting indicates experiment weight cannot be set without trafficRouting.
InvalidCanaryScaleDownDelay indicates that canary.scaleDownDelaySeconds cannot be used.
InvalidDurationMessage indicates the Duration value needs to be greater than 0.
InvalideStepRouteNameNotFoundInManagedRoutes A step has been configured that requires managedRoutes and the route name is missing from managedRoutes.
InvalidMaxSurgeMaxUnavailable indicates both maxSurge and MaxUnavailable can not be set to zero.
InvalidPingPongProvidedMessage indicates that both ping and pong service must be set to use Ping-Pong feature.
InvalidSetCanaryScaleTrafficPolicy indicates that TrafficRouting, required for SetCanaryScale, is missing.
InvalidSetHeaderRouteALBValuePolicy indicates that SetHeaderRouting using with ALB missed the 'exact' value.
InvalidSetHeaderRouteTrafficPolicy indicates that TrafficRouting required for SetHeaderRoute is missing.
InvalidSetMirrorRouteTrafficPolicy indicates that TrafficRouting, required for SetCanaryScale, is missing.
InvalidSetWeightMessage indicates the setweight value needs to be between 0 and 100.
InvalidStepMessage indicates that a step must have either setWeight or pause set.
InvalidStrategyMessage indicates that multiple strategies can not be listed.
InvalidStringMatchMissedValuePolicy indicates that SetCanaryScale, has multiple values set.
InvalidStringMatchMultipleValuePolicy indicates that SetCanaryScale, has multiple values set.
InvalidTrafficRoutingMessage indicates that both canary and stable service must be set to use Traffic Routing.
MissedAlbRootServiceMessage indicates that the rollout with ALB TrafficRouting and ping pong feature enabled must have root service provided.
MissingFieldMessage the message to indicate rollout is missing a field.
PingPongWithAlbOnlyMessage At this moment ping-pong feature works with the ALB traffic routing only.
ScaleDownLimitLargerThanRevisionLimit the message to indicate that the rollout's revision history limit can not be smaller than the rollout's scale down limit.