code: func (p *Properties) Validate() error {
  	if err := p.LogStreamDescriptor.Validate(false); err != nil {
  		return err
  	}
  	return nil
  }
docs: // Validate validates that the configured Properties are valid and sufficient to
  // create a Butler stream.
  //
  // It skips stream Prefix validation and instead asserts that it is empty, as
  // it should not be populated when Properties are defined.