in extra/aws-sdk-go/service/mediapackagev2/api.go [8683:8752]
func (s *UpdateOriginEndpointInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "UpdateOriginEndpointInput"}
if s.ChannelGroupName == nil {
invalidParams.Add(request.NewErrParamRequired("ChannelGroupName"))
}
if s.ChannelGroupName != nil && len(*s.ChannelGroupName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ChannelGroupName", 1))
}
if s.ChannelName == nil {
invalidParams.Add(request.NewErrParamRequired("ChannelName"))
}
if s.ChannelName != nil && len(*s.ChannelName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ChannelName", 1))
}
if s.ContainerType == nil {
invalidParams.Add(request.NewErrParamRequired("ContainerType"))
}
if s.ETag != nil && len(*s.ETag) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ETag", 1))
}
if s.OriginEndpointName == nil {
invalidParams.Add(request.NewErrParamRequired("OriginEndpointName"))
}
if s.OriginEndpointName != nil && len(*s.OriginEndpointName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("OriginEndpointName", 1))
}
if s.StartoverWindowSeconds != nil && *s.StartoverWindowSeconds < 60 {
invalidParams.Add(request.NewErrParamMinValue("StartoverWindowSeconds", 60))
}
if s.DashManifests != nil {
for i, v := range s.DashManifests {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "DashManifests", i), err.(request.ErrInvalidParams))
}
}
}
if s.HlsManifests != nil {
for i, v := range s.HlsManifests {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "HlsManifests", i), err.(request.ErrInvalidParams))
}
}
}
if s.LowLatencyHlsManifests != nil {
for i, v := range s.LowLatencyHlsManifests {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "LowLatencyHlsManifests", i), err.(request.ErrInvalidParams))
}
}
}
if s.Segment != nil {
if err := s.Segment.Validate(); err != nil {
invalidParams.AddNested("Segment", err.(request.ErrInvalidParams))
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}