func()

in extra/aws-sdk-go/service/marketplacecatalog/api.go [6418:6490]


func (s *ResaleAuthorizationFilters) Validate() error {
	invalidParams := request.ErrInvalidParams{Context: "ResaleAuthorizationFilters"}
	if s.AvailabilityEndDate != nil {
		if err := s.AvailabilityEndDate.Validate(); err != nil {
			invalidParams.AddNested("AvailabilityEndDate", err.(request.ErrInvalidParams))
		}
	}
	if s.CreatedDate != nil {
		if err := s.CreatedDate.Validate(); err != nil {
			invalidParams.AddNested("CreatedDate", err.(request.ErrInvalidParams))
		}
	}
	if s.EntityId != nil {
		if err := s.EntityId.Validate(); err != nil {
			invalidParams.AddNested("EntityId", err.(request.ErrInvalidParams))
		}
	}
	if s.LastModifiedDate != nil {
		if err := s.LastModifiedDate.Validate(); err != nil {
			invalidParams.AddNested("LastModifiedDate", err.(request.ErrInvalidParams))
		}
	}
	if s.ManufacturerAccountId != nil {
		if err := s.ManufacturerAccountId.Validate(); err != nil {
			invalidParams.AddNested("ManufacturerAccountId", err.(request.ErrInvalidParams))
		}
	}
	if s.ManufacturerLegalName != nil {
		if err := s.ManufacturerLegalName.Validate(); err != nil {
			invalidParams.AddNested("ManufacturerLegalName", err.(request.ErrInvalidParams))
		}
	}
	if s.Name != nil {
		if err := s.Name.Validate(); err != nil {
			invalidParams.AddNested("Name", err.(request.ErrInvalidParams))
		}
	}
	if s.OfferExtendedStatus != nil {
		if err := s.OfferExtendedStatus.Validate(); err != nil {
			invalidParams.AddNested("OfferExtendedStatus", err.(request.ErrInvalidParams))
		}
	}
	if s.ProductId != nil {
		if err := s.ProductId.Validate(); err != nil {
			invalidParams.AddNested("ProductId", err.(request.ErrInvalidParams))
		}
	}
	if s.ProductName != nil {
		if err := s.ProductName.Validate(); err != nil {
			invalidParams.AddNested("ProductName", err.(request.ErrInvalidParams))
		}
	}
	if s.ResellerAccountID != nil {
		if err := s.ResellerAccountID.Validate(); err != nil {
			invalidParams.AddNested("ResellerAccountID", err.(request.ErrInvalidParams))
		}
	}
	if s.ResellerLegalName != nil {
		if err := s.ResellerLegalName.Validate(); err != nil {
			invalidParams.AddNested("ResellerLegalName", err.(request.ErrInvalidParams))
		}
	}
	if s.Status != nil {
		if err := s.Status.Validate(); err != nil {
			invalidParams.AddNested("Status", err.(request.ErrInvalidParams))
		}
	}

	if invalidParams.Len() > 0 {
		return invalidParams
	}
	return nil
}